如何逐步调试twisted?
我想在Netbeans里调试一个叫Punjab的Python应用程序,这样我就可以逐步查看代码是怎么运行的。我该怎么做呢?或者,我可以用其他调试工具来实现吗?
1 个回答
11
因为你正在调试一个使用Twisted框架的应用程序,所以你有几个选择:
如果你是通过twistd来运行的,可以使用 -b 这个命令行选项:
-b, --debug run the application in the Python Debugger (implies nodaemon), sending SIGUSR2 will drop into debugger
你可以在你的Twisted进程中运行manhole,这样你就可以通过telnet连接到服务器,查看Python对象。具体可以参考这个链接:http://twistedmatrix.com/documents/current/core/howto/telnet.html
你也可以选择手动运行pdb,具体信息可以查看这个链接:http://docs.python.org/library/pdb.html