我熟悉一些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