Lassen Sie uns sagen, dass ich die folgende Funktion haben:ipython Debugger bietet keine Einsicht
def simple_func():
a = 4
b = 5
c = a * b
print c
Hier ist, was ich bekomme, wenn ich laufen %debug simple_func()
:
NOTE: Enter 'c' at the ipdb> prompt to continue execution.
None
> <string>(1)<module>()
ipdb>
Wenn ich n
geben Sie den Debugger spuckt 20 wieder aus bei mir und gibt None
zurück.
Dies ist eine vereinfachte Version dessen, was über Funktionen, Interpreter, Maschinen usw. geschieht. Was ist los? Warum kann ich meine Debugger nicht dazu bringen, das zu tun, was ich will, wenn ich nur eine sehr einfache Zeile für Zeile durchgehen muss?
Haben Sie versucht, einen Haltepunkt zu setzen? – cdarke
Ja, das scheint nicht zu funktionieren –