2009-06-17 4 views
8

Existe-t-il un moyen de suivre par programme l'exécution de toutes les fonctions/méthodes python? J'aimerais voir à quels arguments chacun d'eux a été appelé. Je veux vraiment dire tout, je ne suis pas intéressé par un décorateur de trace.Puis-je tracer toutes les fonctions/méthodes s'exécutant dans un script Python?

En Ruby, je pourrais alias la méthode que je voulais et ajouter le comportement supplémentaire là.

Répondre

9

Jetez un coup d'œil au module trace.

Vous pouvez également l'utiliser via la ligne de commande:

python -m trace --help 
+0

comment cela fonctionne en python? Je sais à ruby ​​ce que je dois faire pour que ça marche, j'aimerais savoir ce que python fait pour moi. – Geo

+0

Désolé je ne suis pas sûr de ce que vous demandez. Êtes-vous intéressé de savoir comment fonctionne le mécanisme de traçage ou comment utiliser le module de traçage? – jamesls

+0

Je suis intéressé par le fonctionnement du traçage en python. Juste l'idée générale de ce que fait Python derrière la scène. – Geo

Questions connexes