使用带有参数的脚本运行ruby prof
我知道如何用脚本启动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 -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'