2015-07-17 8 views
9

Was ist der beste Weg zum Debuggen in JRuby 9000? Pry und Byebug sind beide MRT-abhängig. Alle JRuby-Informationen, die ich gefunden habe, scheinen nur für Pre-9k zu sein und funktionieren nicht für mein JRuby 9k-Setup.Debugging in JRuby 9000

+0

Da es in der JVM ausgeführt wird, werden die meisten Java-Tools die Aufgabe erledigen. – tadman

+0

PRY ist _nicht_ MRI abhängig! https://github.com/pry/pry/blob/master/.travis.yml – deivid

+0

Danke für den Tipp @deivid! Ich muss _pry_ und _pry-byebug_ verwechselt haben (was MRT-abhängig ist). – RezaF

Antwort

3

Wie Sie in https://rubygems.org/gems/pry/versions sehen können, gibt es viele Java-Versionen von Pry, die sehr gut mit jruby seit jruby 1.6 arbeiten.

Pry ist nicht MRT abhängig. Sie können auch pry-remote verwenden, wenn Ihre Anwendung ein Webserver oder eine Rails-App ist.

Ich habe versucht mit byebug und gab auf, da es nicht auf jruby unterstützt wurde.

1

Die Ruby-Debug-IDE-0.4.28 und Ruby-Debug-Base-0.10.5.RC10-Java Edelsteine ​​scheinen mit dem Intellij Ruby-Plugin zu arbeiten, mit JRuby 9.0.0.0.RC2.