运行 ruby-prof 带有带参数的脚本

run ruby-prof with a script that takes arguments

我知道如何使用脚本启动 ruby-prof:

 ruby-prof -p multi [SCRIPT_PATH]/my_script.rb

但是我如何 运行 ruby-prof 使用带参数的脚本?

大多数命令 运行 另一个命令可以让您使用特殊的双破折号 -- 选项执行此操作,后跟您要传递的参数。 ruby-prof 遵循此规范。

如果您有这样的 Ruby 文件:

# test.rb
puts "ARGV: #{ARGV.inspect}"

你可以 运行 ruby-prof 这样得到参数​​:

» ruby-prof test.rb -- arg1 arg2
ARGV: ["arg1", "arg2"]

所以在你的具体情况下,你可以这样做:

» ruby-prof -p multi [SCRIPT_PATH]/my_script.rb -- arg1 arg2