Я познакомился с некоторым кодом JRuby, и я хотел бы разместить точку останова в коде и запустить (как обычно) из командной строки, запустив его в отладчик, когда он доберется до этого точка. Есть ли что-то, что я могу добавить в свой код, чтобы заставить JRuby проникнуть в отладчик?Что мне помещать в свой код Ruby (JRuby), чтобы проникнуть в отладчик?
Я пробовал работать jruby -r debug foo.rb
(вместо обычного jruby foo.rb
), а затем установил точку останова с b bar.py:98
, а затем продолжал. Но отладчик останавливается каждый раз, когда есть исключение, и, похоже, их много, прежде чем он попадает в строку кода, в которой я заинтересован. Я бы хотел, чтобы я смог установить «break-in-debugger», строки в моем коде и запустите jruby foo.rb
и на первом месте отладчик остановится в этой строке.
(то есть я ищу эквивалент Руби/JRuby из import pdb;pdb.set_trace()
в Python.)
Netbeans работает хорошо для меня, и требуется лишь небольшая конфигурация. Благодаря! –
В JRuby 1.5+ все необходимые драгоценные камни будут установлены по умолчанию, поэтому нет необходимости устанавливать что-либо (например, с параметрами командной строки, отличными от параметров по умолчанию). Таким образом, отладка будет работать в JRuby 1.5+ из коробки. – vsizikov