Nach einer tutorial on Python's debugger habe ich pdb.set_trace()
verwendet, um den Beispielcode zu unterbrechen. Es funktionierte, aber was ist, wenn Sie an der interaktiven Eingabeaufforderung sind und einen anderen verschachtelten Breakpoint möchten?Sind in pdb verschachtelte Breakpoints möglich - wenn nicht, was verhindert sie?
(Pdb) def test(): pdb.set_trace(); print "don't print this yet"
(Pdb) test()
don't print this yet
Es hörte nicht auf. Ist der Debugger grundsätzlich "One Deep"? z.B. Ist das eine Einschränkung von Pythons Hooks oder etwas, das pdb nicht tut?