如何调试Web2py应用程序?

San*_*ira 18 python debugging web2py

可能吗?通过调试我的意思是设置断点,检查值并逐步推进.

tan*_*orm 10

您可以使用winpdb通过TCP/IP远程调试python Web应用程序.


Ned*_*der 8

我没有使用过web2py,但是如果它在终端窗口中运行,你可以使用标准的pdb东西.在代码中的某处添加此行:

import pdb; pdb.set_trace() 
Run Code Online (Sandbox Code Playgroud)

这将调用调试器并中断.然后你可以使用PDB命令:n进入下一行,l列出代码,s进入函数,p进行打印,等等.


Car*_*arl 8

可以使用以下设置调试在Web2py上构建的应用程序:

  1. Eclipse IDE
  2. 将Pydev安装到Eclipse中
  3. 根据需要在代码上设置断点
  4. 在Eclipse中,右键单击文件web2py.py并选择Debug As - > Python Run
  5. 当遇到断点时,Eclipse将跳转到断点,在断点处可以检查变量并逐步执行代码


dal*_*man 6

您还可以使用Visual Studio 2010.具体方法如下:

  • 下载并安装适用于Visual Studio的Python工具.
  • 从现有代码创建一个新项目(文件>新建>项目从现有代码......)
  • 指定您的web2py文件夹并使用默认值.
  • 右键单击web2py.py并选择Set as Startup File.
  • 设置断点并按F5(运行)或右键单击web2py.py并选择Start with Debugging.

如果您已经使用visual studio,这是一个很好的设置.