2010-11-18 7 views
2

Ich benutze Python 2.4 und versuchen, eine verdrehte Anwendung zu debuggen.Überwachen Sie den Zustand eines Objekts in pdb

Gibt es irgendeine Möglichkeit, mit der ich vielleicht ein Objekt überwachen und die Ausführung unterbrechen kann, wenn sich der Wert ändert.

Für Beispiel

Um mit A.state = „verbunden“ start Was ich will, ist eine Benachrichtigung oder Pause in der Ausführung, wenn A.state seinen Wert ändert.

Ich bin neu zu pdb und verdreht, also wenn Sie diese Frage brauchen mehr Informationen, kann ich es zur Verfügung stellen.

+0

http://stackoverflow.com/questions/192109/is-there-a-function-in-python-to-print-all-the-current-properties-and-values- dieser Frage und der Antwort von @ JeremyCantrell ist am nützlichsten. – franklin

+0

Mögliches Duplikat von [Wie beobachtest du eine Variable in pdb] (http://stackoverflow.com/questions/7668979/how-do-you-watch-a-variable-in-pdb) – qff

+0

Mögliches Duplikat: https://stackoverflow.com/questions/14139817/python-in-pdb-is-it-possible-to-enable-a-breakpoint-only-after-n-hit-counts – anijhaw

Antwort

Verwandte Themen