Je voudrais être en mesure de déboguer Punjab, une application python tordue, dans Netbeans afin que je puisse parcourir le code. Comment puis je faire ça? Alternativement, comment pourrais-je le faire dans un débogueur différent?Comment faire défiler le débogage tordu?
5
A
Répondre
10
Depuis que vous essayez de déboguer une application tordue, vous avez quelques options:
Si vous utilisez via twistd vous pouvez utiliser les options de ligne de commande -b:
-b, --debug run the application in the Python Debugger (implies nodaemon), sending SIGUSR2 will drop into debugger
vous pouvez exécuter trou d'homme dans votre processus tordu - cela vous permet de telnet sur le serveur et les objets Python - examiniez http://twistedmatrix.com/documents/current/core/howto/telnet.html
Vous pouvez éventuellement manuellement pdb run - voir: http://docs.python.org/library/pdb.html
Je viens juste de commencer à utiliser 'twisted' et merci pour obtenir des conseils sur la façon de déboguer tordu. Avec la boucle d'événement tordue et bourrage c'est difficile de déboguer de la manière conventionnelle et j'espère qu'il y a plus de réponses à cette question. –
Pas de problème. En fait, si vous trouvez d'autres méthodes, faites le moi savoir! – rlotun
Merci pour la réponse. Moi aussi j'espère qu'il y a un moyen d'utiliser un débogueur graphique, mais je le marquerai comme la meilleure réponse disponible. – leeb