2010-11-18 4 views
2

J'utilise python 2.4 et j'essaie de déboguer une application tordue.Surveiller l'état d'un objet dans pdb

Y at-il un moyen par lequel je peux peut-être mettre une montre sur un objet et interrompre l'exécution lorsque sa valeur change.

Par exemple

Pour démarrer avec A.state = « connecté » Ce que je veux est une notification ou une pause dans l'exécution lorsque A.state change sa valeur.

Je suis nouveau sur pdb et tordu donc si vous sentez que cette question a besoin de plus d'informations, je peux le fournir.

+0

http://stackoverflow.com/questions/192109/-there-a-fonction-in-python-pour imprimer-toutes-les-propriétés-et-les-valeurs- actuelles de cette question et de la réponse donnée par @ JeremyCantrell est le plus utile. – franklin

+0

Copie possible de [Comment regardez-vous une variable dans pdb] (http://stackoverflow.com/questions/7668979/how-do-you-watch-a-variable-in-pdb) – qff

+0

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

Répondre