Mit irb in Rails “einklincken”

Häufig ist es nicht möglich eine produktive Rails-Applikation für Debugging-Zwecke aus dem Netz zu nehmen. Mit Hijack ist dies auch nicht zwingend nötig, da es sich in laufende Ruby-Prozesse einbindet und man somit auch in irb “live-debugging” betreiben kann.

Hijack ist momentan noch im beta-Stadium und sollte ebenso wie das “live-Debugging” in produktiven Umgebungen mit Vorsicht genossen werden.

Um eine irb-Konsole für einen laufenden Ruby-Prozess zu öffenen muss lediglich die Prozess-Id (auf unixoiden Systemen) übergeben werden:

>ruby hijack 16451

Danach stehen euch alle Möglichkeiten einer irb-Konsole für die Debugging-Session zur Verfügung.

Hijack wird auf Github gehostet: http://github.com/ileitch/hijack/tree/master

Eingestellt am 26.08.2009 um 09:01

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github