Ruby有类似Perl的“perl -d”那样的逐步调试器吗?
ruby-debug(适用于 Ruby 1.8)、debugger(适用于 Ruby 1.9)、byebug(适用于 Ruby 2.0)以及 trepanning 系列都有一个 -x
或 --trace
选项。在调试器中,命令 set linetrace
将打开或关闭行跟踪。这里是 ruby-debug 的手册
由于 datanoise 文章的链接不再有效,原始答案已经修订。同时添加了 ruby-debug 的后继者。
从命令行(如果您有debug
模块可用):
ruby -r debug /path/to/ruby_script.rb