我可以在 Emacs 中使用 pdb 调试 web2py 吗?

Can I debug web2py with pdb in Emacs?

在我的 Emacs 中,我开始使用 pdb

在此之后,我可以在我的 Emacs 中看到 pdb shell,并列出代码。然后我使用 b 命令设置断点,并继续使用 c.

我的 Web 应用程序已启动并正常工作,但断点无效。我试着在不同的语法区域设置了很多断点,我相信每个人都能被击中。

我什至尝试直接从 shell 使用 pdb,但仍然不起作用。我想也许我应该为 pdb 设置一些棘手的东西来与 web2py 一起工作。但是我想不通。

更新

我尝试调试 web2py.py 文件,它成功了。所以我猜问题是由 web2py 如何动态加载其他模块引起的...但我发现其他帖子说 Eclipse 和许多其他调试器工作web2py.

我放弃断点法

我发现插入

 import pdb

 pdb.set_trace()

效果很好,虽然不如设置断点方便。