2010-03-23 3 views
5

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?

Répondre

10

Depuis que vous essayez de déboguer une application tordue, vous avez quelques options:

  1. 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 
    
  2. 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

  3. Vous pouvez éventuellement manuellement pdb run - voir: http://docs.python.org/library/pdb.html

+0

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. –

+0

Pas de problème. En fait, si vous trouvez d'autres méthodes, faites le moi savoir! – rlotun

+0

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

Questions connexes