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

时间:2015-02-10 22:08:56

标签: emacs web2py pdb

在我的Emacs中,我使用:

启动 pdb
  • 替代-X
  • sudo pdb web2py.py --options values (我已经在web2py目录下)

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

我的Web应用程序已启动并正常运行,但断点无效。我尝试在不同的语法区域设置许多断点,我相信每个断点都可以被击中。

我甚至尝试直接从shell使用 pdb ,但仍然无效。我想也许有一些棘手的问题,我应该为 pdb 设置 web2py 。但我无法理解。

更新

我尝试调试web2py.py文件,但它确实有效。所以我猜这个问题是由于 web2py 如何动态加载其他模块引起的......但我发现其他帖子说 Eclipse 和许多其他debuger适用于 web2py

1 个答案:

答案 0 :(得分:0)

我放弃了断点方法。

我找到了插入

 import pdb

 pdb.set_trace()

效果很好,但不如设置断点那么方便。