我熟悉一些JRuby代码,并且希望能够在代码中放置一个断点并从命令行运行(像往常一样),让它在达到那个时候进入调试器点。有什么我可以放在我的代码强制JRuby进入调试器?我要在我的Ruby(JRuby)代码中插入调试器?
我试过运行jruby -r debug foo.rb
(而不是通常的jruby foo.rb
),然后用b bar.py:98
设置一个断点,然后继续。但是,每当出现异常时,调试器都会停止,并且在它到达我感兴趣的代码行之前似乎有很多它们。我希望能够将“闯入调试器”在我的代码中运行,并运行jruby foo.rb
,并具有调试器停在该行的第一个位置。
(即我找了Ruby/JRuby的当量import pdb;pdb.set_trace()
在Python)。
Netbeans对我来说很好,只需要一点点配置。谢谢! – 2010-03-25 18:13:33
在JRuby 1.5+中,所有必需的gem将默认安装,因此不需要安装任何东西(特别是使用非默认命令行选项)。因此,调试将在JRuby 1.5+开箱即用。 – vsizikov 2010-04-13 11:24:02