Wie bekomme ich einen Stack-Trace mit dem Ruby-Debugger?

8

Ich versuche, den Ruby-Debugger in einer Rails-App zu verwenden.

Welchen Befehl muss ich an der Eingabeaufforderung (rdb: 1) eingeben, um eine Stapelverfolgung anzuzeigen? Ich habe backtrace ausprobiert, aber es listet nur den obersten Frame auf.

    
spierepf 10.04.2013, 17:32
quelle

3 Antworten

19

Ссылка

%Vor%     
konyak 01.07.2014 16:24
quelle
5

Das ist ein Fehler in debugger . Wenn Sie Ruby & gt; = 2.0 verwenden, rate ich Ihnen, byebug zu verwenden. Das Problem ist seit Version 1.5.0 dort gelöst. Dies ist der Fehlerbericht in debugger repo und dies ist die vorgeschlagene Problemumgehung:

%Vor%     
deivid 26.08.2013 22:00
quelle
1

Pry Juwel hat ein Plugin pry-stack_explorer kann den Stack anzeigen

Beispiel: Bewegen Sie sich zwischen den Frames

%Vor%

Außerdem hat es viele andere Funktionen, die im Ruby-Debugger fehlen. also würde ich vorschlagen, dass du pry & amp; seine Plugins

    
CuriousMind 10.04.2013 18:39
quelle