如何调试Web2py应用程序?
这可能吗? 我说的调试是指设置断点、检查变量的值,并一步一步地执行代码。
9 个回答
8
可以通过以下步骤来调试基于Web2py构建的应用程序:
- 使用Eclipse这个开发工具
- 在Eclipse中安装Pydev插件
- 根据需要在你的代码中设置断点
- 在Eclipse中,右键点击文件web2py.py,然后选择“以调试方式运行Python”
- 当程序运行到断点时,Eclipse会跳转到那个位置,你可以查看变量的值并逐步执行代码
8
我没有使用过web2py,但如果它是在终端窗口中运行的话,你可以使用标准的pdb调试工具。在你的代码中某个地方添加这一行:
import pdb; pdb.set_trace()
这样就会启动调试器并暂停程序。然后你可以使用一些
命令:n可以让你执行到下一行,l可以列出代码,s可以进入一个函数,p可以打印出值等等。10
你可以通过TCP/IP远程调试Python网页应用,使用的工具是winpdb。
(截至2019年6月,链接似乎无法访问。可以试试PyPI上的winpdb)