Ruby 1.8.6 debuguję dzięki gemowi ruby-debug (w kodzie wstawiam “debugger()” ). Gem ten nie działa z JRuby. Pisze, że nie można stworzyć native extensions.
Jak debugować zatem JRuby (graficznie lub nie)?
Wygląda na to, że ruby-debug nie jest już utrzymywana - działa wyłącznie na Ruby 1.8.x (MRI). Możesz spróbować skorzystać z “debug” pochodzącego z biblioteki standardowej:
ruby -rdebug script/server
Do tej pory sypał jakimiś SEGFAULT-ami, ale przed chwilą udało mi się uruchomić w ten sposób serwer na 1.9.1 - być może na JRuby też ruszy.
Coś się uruchamia, ale nie wiem, jak tego używać. Nie mogę znaleźć tutków, bo google serwuje linki o Rubym. Masz jakiś tutek?
Interfejs jest zbliżony do GDB jeśli dobrze kojarzę. Nie korzystałem z tego za dużo, więc raczej Ci nie pomogę.