jruby-debug

JRubyへのgemからのruby-debugのインストールがうまくいかなかったので、以下のサイトを参考にjruby-debug環境を整えてみました。

http://debug-commons.rubyforge.org/#jruby-debug

install

以下のサイトを参考にインストール。

http://debug-commons.rubyforge.org/#jruby-debug

$ wget "http://rubyforge.org/frs/download.php/48904/ruby-debug-base-0.10.3.1-java.gem"
$ jruby -S gem install ruby-debug-base-0.10.3.1-java.gem
$ jruby -S gem install --ignore-dependencies ruby-debug

how to debug

jruby --debug -S rdebug <スクリプト> のような感じで起動します。デバッグプロンプトが表示されるので、あとは通常のruby-debugと同様の操作でいけます。-S ってなんだ?

$ cat > hello.rb
msg = "hello"
debugger
puts msg
$ jruby --debug -S rdebug hello.rb
hello.rb:1
msg = "hello"
(rdb:1)