Как пройти через отладочную витую? - PullRequest
5 голосов
/ 23 марта 2010

Я бы хотел иметь возможность отлаживать Punjab, скрученное Python-приложение, в Netbeans, чтобы я мог пошагово просмотреть код. Как я могу это сделать? Кроме того, как я могу сделать это в другом отладчике?

1 Ответ

10 голосов
/ 23 марта 2010

Поскольку вы пытаетесь отлаживать витое приложение, у вас есть несколько вариантов:

  1. Если вы используете twistd, вы можете использовать параметры командной строки -b:

       -b, --debug            run the application in the Python Debugger (implies
                              nodaemon), sending SIGUSR2 will drop into debugger
    
  2. Вы можете запустить люк в своем витом процессе - это позволяет вам подключиться к серверу через telnet и изучить объекты Python - http://twistedmatrix.com/documents/current/core/howto/telnet.html

  3. При желании вы можете запустить pdb вручную - см .: http://docs.python.org/library/pdb.html

...