这是可能的吗?我的意思是通过设置断点、检查变量值并逐步执行调试。
(截至2019年6月,链接似乎无法访问。请尝试PyPI winpdb)
可以使用以下设置来调试使用Web2py构建的应用程序:
我没有使用过web2py,但如果它在终端窗口中运行,您可以使用标准的pdb调试工具。请在代码的某个地方添加以下行:
import pdb; pdb.set_trace()
这将调用调试器并停止。然后,您可以使用PDB命令:n跳到下一行,l列出代码,s进入函数,p打印值等。
是的,这是可能的。由于“跨度预防”,我仍然不被允许发布截图,但这里有一张完整的截图,托管在我的网站上:
我正在使用Eclipse和PyDev来调试Web2py应用程序。这是一篇文章:
http://www.web2pyslices.com/main/slices/take_slice/2无需其他插件或下载。
from gluon.debug import dbg
dbg.set_trace()
执行 Web 应用程序时,当它到达代码的这个部分时,应用程序将会冻结。然后,您可以访问 http://127.0.0.1:8000/admin/debug/interact(使用您的应用程序的根 URL),它将显示一个完全交互式的基于 Web 的调试器:
请参阅文档。