2014-03-26 8 views
5

Ich möchte programmatisch pdb Befehle in der Lage sein können, speichern oder einfügen, hier ist ein Beispiel:Einsatz pdb Befehle programmatisch

(Pdb) b doc/filename.py:365 
Breakpoint 1 at doc/filename.py:365 

(Pdb) commands # command to be applied to all breaks 
(com) silent # makes it not print the break message 
(com) print "Here is my breakpoint!" 
(com) c # continues without stopping on break 

Also hier Ich schaffe einen Befehl, der auf meinem Haltepunkt passieren, wo ich drucke den Text "Hier ist mein Haltepunkt!" und dann weiter.

Jetzt ist mein Problem, dass ich all das manuell jedes Mal schreiben muss, wenn ich diese Drucke haben möchte (oder irgendeine Art von Befehl, den ich hinzufügen möchte). Ich hätte gerne eine automatisierte Möglichkeit, diese Befehle hinzuzufügen, vielleicht in einer Art von .pdbrc Datei zu speichern oder in der Lage, sie mit dem Befehl pdb.set_trace() als Code hinzuzufügen, damit ich sie einfach einfügen kann.

Antwort