我可以在 Emacs 中使用 pdb 调试 web2py 吗?
Can I debug web2py with pdb in Emacs?
在我的 Emacs 中,我开始使用 pdb:
- Alt-x
- sudo pdb web2py.py --options values (我已经在web2py目录)
在此之后,我可以在我的 Emacs 中看到 pdb shell,并列出代码。然后我使用 b 命令设置断点,并继续使用 c.
我的 Web 应用程序已启动并正常工作,但断点无效。我试着在不同的语法区域设置了很多断点,我相信每个人都能被击中。
我什至尝试直接从 shell 使用 pdb,但仍然不起作用。我想也许我应该为 pdb 设置一些棘手的东西来与 web2py 一起工作。但是我想不通。
更新
我尝试调试 web2py.py
文件,它成功了。所以我猜问题是由 web2py 如何动态加载其他模块引起的...但我发现其他帖子说 Eclipse 和许多其他调试器工作web2py.
我放弃断点法
我发现插入
import pdb
pdb.set_trace()
效果很好,虽然不如设置断点方便。
在我的 Emacs 中,我开始使用 pdb:
- Alt-x
- sudo pdb web2py.py --options values (我已经在web2py目录)
在此之后,我可以在我的 Emacs 中看到 pdb shell,并列出代码。然后我使用 b 命令设置断点,并继续使用 c.
我的 Web 应用程序已启动并正常工作,但断点无效。我试着在不同的语法区域设置了很多断点,我相信每个人都能被击中。
我什至尝试直接从 shell 使用 pdb,但仍然不起作用。我想也许我应该为 pdb 设置一些棘手的东西来与 web2py 一起工作。但是我想不通。
更新
我尝试调试 web2py.py
文件,它成功了。所以我猜问题是由 web2py 如何动态加载其他模块引起的...但我发现其他帖子说 Eclipse 和许多其他调试器工作web2py.
我放弃断点法
我发现插入
import pdb
pdb.set_trace()
效果很好,虽然不如设置断点方便。