我正在熟悉一些 JRuby 代码,我希望能够在代码中放置一个断点并(像往常一样)从命令行运行,让它在到达该点时进入调试器。我可以在我的代码中放入一些东西来强制 JRuby 闯入调试器吗?
我试过运行jruby -r debug foo.rb
(而不是通常的jruby foo.rb
),然后用 设置断点b bar.py:98
,然后继续。但是每次出现异常时调试器都会停止,并且在它到达我感兴趣的代码行之前似乎有很多异常。我希望能够将“break-into-debugger”我的代码中的行并运行jruby foo.rb
并让调试器停止在该行的第一个位置。
(即,我正在寻找import pdb;pdb.set_trace()
Python 中的 Ruby/JRuby 等价物。)