可能吗?通过调试我的意思是设置断点,检查值并逐步推进.
您可以使用winpdb通过TCP/IP远程调试python Web应用程序.
我没有使用过web2py,但是如果它在终端窗口中运行,你可以使用标准的pdb东西.在代码中的某处添加此行:
import pdb; pdb.set_trace()
这将调用调试器并中断.然后你可以使用PDB命令:n进入下一行,l列出代码,s进入函数,p进行打印,等等.
可以使用以下设置调试在Web2py上构建的应用程序:
Eclipse IDE
将Pydev安装到Eclipse中
根据需要在代码上设置断点
在Eclipse中,右键单击文件web2py.py并选择Debug As - > Python Run
当遇到断点时,Eclipse将跳转到断点,在断点处可以检查变量并逐步执行代码
您还可以使用Visual Studio 2010.具体方法如下:
下载并安装适用于Visual Studio的Python工具.
从现有代码创建一个新项目(文件>新建>项目从现有代码......)
指定您的web2py文件夹并使用默认值.
右键单击web2py.py并选择Set as Startup File.
设置断点并按F5(运行)或右键单击web2py.py并选择Start with Debugging.
如果您已经使用visual studio,这是一个很好的设置.