如何调试Web2py应用程序?

19 投票
9 回答
9689 浏览
提问于 2025-04-11 18:42

这可能吗? 我说的调试是指设置断点、检查变量的值,并一步一步地执行代码。

9 个回答

8

可以通过以下步骤来调试基于Web2py构建的应用程序:

  1. 使用Eclipse这个开发工具
  2. 在Eclipse中安装Pydev插件
  3. 根据需要在你的代码中设置断点
  4. 在Eclipse中,右键点击文件web2py.py,然后选择“以调试方式运行Python”
  5. 当程序运行到断点时,Eclipse会跳转到那个位置,你可以查看变量的值并逐步执行代码
8

我没有使用过web2py,但如果它是在终端窗口中运行的话,你可以使用标准的pdb调试工具。在你的代码中某个地方添加这一行:

import pdb; pdb.set_trace() 

这样就会启动调试器并暂停程序。然后你可以使用一些

PDB

命令:n可以让你执行到下一行,l可以列出代码,s可以进入一个函数,p可以打印出值等等。

10

你可以通过TCP/IP远程调试Python网页应用,使用的工具是winpdb

(截至2019年6月,链接似乎无法访问。可以试试PyPI上的winpdb)

撰写回答