Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何逐步完成调试?_Python_Netbeans_Debugging_Twisted - Fatal编程技术网

Python 如何逐步完成调试?

Python 如何逐步完成调试?,python,netbeans,debugging,twisted,Python,Netbeans,Debugging,Twisted,我希望能够在Netbeans中调试Punjab,一个扭曲的python应用程序,这样我就可以逐步完成代码。我该怎么做?或者,如何在不同的调试器中执行此操作?由于您正在尝试调试扭曲的应用程序,因此有几个选项: 如果通过twistd运行,则可以使用-b命令行选项: -b, --debug run the application in the Python Debugger (implies nodaemon), send

我希望能够在Netbeans中调试Punjab,一个扭曲的python应用程序,这样我就可以逐步完成代码。我该怎么做?或者,如何在不同的调试器中执行此操作?

由于您正在尝试调试扭曲的应用程序,因此有几个选项:

  • 如果通过twistd运行,则可以使用-b命令行选项:

       -b, --debug            run the application in the Python Debugger (implies
                              nodaemon), sending SIGUSR2 will drop into debugger
    
  • 您可以在twisted进程中运行沙井-这允许您远程登录到服务器并检查Python对象-

  • 您可以选择手动运行pdb-请参阅:


  • 我刚刚开始使用twisted,感谢您提供有关如何调试twisted的提示。使用twisted事件循环和其他东西很难用传统的方式进行调试,我希望这个问题有更多的答案。没问题。事实上,如果你发现任何其他不同的方法,请让我知道!谢谢你的回复。我也希望有一种使用图形调试器的方法,但我会将此标记为最佳可用答案。我还应该提到的是,我最近发现Wing IDE提供了Twisted调试支持(请参阅)——调试选项会导致Twisted在每个引发的异常上都进入pdb。我们如何阻止这种行为?我只想在某些点上停下来。