Ich versuche ruby-debug mit Pow zu benutzen. Schienen 3 App.
Ich habe hier alles gemacht: Ссылка
Ich habe den Server und die Maschine mehrmals neu gestartet. Ich kann rdebug verbinden:
%Vor%aber es hört nie an den Haltepunkten auf.
Irgendeine Idee, was könnte los sein? Ich habe es vor ein paar Stunden ein paar Breakpoints erreicht, und nicht seither.
Controller
%Vor%Gemfile
%Vor%development.rb
%Vor%Dies passiert, weil Pow zwei Arbeitsprozesse als Standardausführung ausführt und rdebug nur mit einer von ihnen verbindet. Wenn der andere Prozess die Anfrage bedient, dann keine Würfel. Die Lösung besteht darin, Pow wie folgt dazu zu zwingen, einen einzelnen Arbeitsprozess auszuführen:
export POW_WORKERS=1
zu enthalten
Sie sollten jetzt Ihren Haltepunkt bei jeder Anfrage treffen.
Update September '12
Ich wechselte zum debugger
Juwel - eine Abzweigung von ruby-debug19
mit besserer Unterstützung für Ruby 1.9.2 / 3
Dies erlaubt auch, die Konfiguration für Remote-Debugging in development.rb zu vereinfachen. Ich habe den Breakpoint jedes Mal getroffen und habe keine hängenden Prozesse.
%Vor%Ursprüngliche Antwort
Versuchen Sie, wait_connection zu aktivieren (und starten Sie pow)
%Vor% Quelle neu laden ist auch nett: Debugger.settings[:reload_source_on_change] = true
Tags und Links ruby-on-rails-3 ruby-on-rails rack-pow ruby-debug