使用带有参数的脚本运行ruby prof

使用带有参数的脚本运行ruby prof,ruby,rubygems,benchmarking,ruby-prof,Ruby,Rubygems,Benchmarking,Ruby Prof,我知道如何用脚本启动ruby prof: ruby-prof -p multi [SCRIPT_PATH]/my_script.rb 但是,如何使用带有参数的脚本运行ruby prof呢 大多数运行另一个命令的命令将允许您使用特殊的双破折号--选项来执行此操作,然后是要传递的参数。ruby教授遵循这一准则 如果您有这样一个Ruby文件: # test.rb puts "ARGV: #{ARGV.inspect}" 您可以像这样运行ruby prof,并获得参数: » ruby-prof t

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

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

但是,如何使用带有参数的脚本运行ruby prof呢

大多数运行另一个命令的命令将允许您使用特殊的双破折号
--
选项来执行此操作,然后是要传递的参数。ruby教授遵循这一准则

如果您有这样一个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

感谢您的回答@brainbag您是对的,我使用了命令
ruby prof-h
的帮助,并获得了关于如何使用gem的帮助:
用法:ruby prof[options][--][profiled script command line options]
所以对于我的示例,答案将是:
ruby prof-p multi[script\u PATH]/my_script.rb--argument1='A'--argument1='B'