Als «pdb» getaggte Fragen

15
Schrittweises Debuggen mit IPython
Nach dem, was ich gelesen habe, gibt es zwei Möglichkeiten, Code in Python zu debuggen: Mit einem traditionellen Debugger wie pdboder ipdb. Dies unterstützt Befehle wie cfor continue, nfor step-over, sfor step-intousw.), Sie haben jedoch keinen direkten Zugriff auf eine IPython-Shell, die für die Objektprüfung äußerst nützlich sein kann. Verwenden …
170 python  debugging  emacs  ipython  pdb 


10
Was ist der richtige Weg, um in iPython Notebook zu debuggen?
Wie ich weiß, %debug magickann Debugging in einer Zelle durchgeführt werden. Ich habe jedoch Funktionsaufrufe über mehrere Zellen hinweg. Beispielsweise, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() …

5
Wie kann ich pdb beenden und zulassen, dass das Programm fortgesetzt wird?
Ich benutze das pdb-Modul, um ein Programm zu debuggen. Ich möchte verstehen, wie ich pdb beenden und zulassen kann, dass das Programm bis zum Abschluss fortgesetzt wird. Die Ausführung des Programms ist rechenintensiv, daher möchte ich es nicht beenden, ohne dass das Skript versucht, es zu vervollständigen. continuescheint nicht zu …
111 python  pdb 

13
Einfachere Möglichkeit, PDB-Haltepunkte in Python-Code einzufügen?
Nur eine Frage der Bequemlichkeit. Ich war ein bisschen verwöhnt mit Debuggern in IDEs wie Visual Studio und XCode. Ich finde es etwas import pdb; pdb.set_trace()umständlich, etwas eingeben zu müssen, um einen Haltepunkt festzulegen (ich möchte lieber keine PDF-Datei oben in die Datei importieren, da ich sie möglicherweise vergessen und …
105 python  pdb 

4
Wie manipuliere ich eine Variable, deren Name mit PDB-Befehlen in Konflikt steht?
Mein Code ist, egal ob gut oder schlecht, voller Einzelbuchstabenvariablen (es ist Physikmaterial, also sind diese Buchstaben bedeutungsvoll) sowie NumPys, mit denen ich oft interagiere. Wenn ich den Python-Debugger verwende, möchte ich gelegentlich den Wert von z n. Wenn ich jedoch drücke n<enter>, ist dies der PDB-Befehl für (n)ext, der …
92 python  pdb 

4
Festlegen von Haltepunkten mit der Option nosetests --pdb
nosetests --pdbLassen Sie mich bei Fehlern oder Misserfolgen anhalten, aber dies ist zu spät für meine Bedürfnisse. Das Durchlaufen des Codes während der Ausführung hilft mir beim Debuggen, wo das Problem liegt. Nosetests sind jedoch hilfreich, da sie Tests ermöglichen, die auf relativen Importen beruhen (dh Tests in einem Paket). …
88 python  testing  nose  pdb 

5
python pdb - Schleife überspringen
Wie kann ich eine Schleife mit überspringen pdb.set_trace()? Beispielsweise, pdb.set_trace() for i in range(5): print(i) print('Done!') pdbEingabeaufforderungen vor der Schleife. Ich gebe einen Befehl ein. Alle 1-5 Werte werden zurückgegeben und ich möchte pdbvor der print('Done!')Ausführung erneut dazu aufgefordert werden .
86 debugging  pdb 


2
Erste Schritte mit dem Python-Debugger, pdb [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 7 Jahren . Verbessere diese Frage Ich möchte pdb - den Python-Debugger - zu meiner …
78 python  pdb 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.