Aktivieren Sie Stack-Dump für Ausnahme in der Rails 4-Konsole

8

Ich verwende Ruby on Rails 4 auf Ruby 1.9.3. Wenn während einer Rake-Task ein Fehler auftritt, erhalte ich eine sehr schöne Stack-Trace.

Wenn ich jedoch etwas in meiner Rails-Konsole (PRY) mache, das eine Ausnahme auslöst, sehe ich nur die Fehlermeldung und die Codezeile, die sie ausgelöst hat (die meiste Zeit befindet sich irgendwo im Rails-Core) .

Gibt es eine Möglichkeit, diese Stapelspeicherauszüge in der Konsole zu aktivieren?

    
Pelle ten Cate 15.07.2013, 13:09
quelle

2 Antworten

22

Ich habe selbst eine Lösung gefunden.

Anscheinend brauchte ich den Befehl wtf? , der mit hebeln kommt.

%Vor%     
Pelle ten Cate 15.07.2013, 14:02
quelle
1

Wenn in der Konsole ein Fehler auftritt, sollten Sie so etwas sehen

%Vor%

Was ist das Problem damit? Sie sehen den Stack-Trace nicht?

BEARBEITEN: Wenn Sie mit "hacken" arbeiten und mehr Stapelspuren sehen möchten, lesen Sie help Kurzes Beispiel (alle Zeilen anzeigen)

%Vor%     
Mike Szyndel 15.07.2013 13:12
quelle