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



在我的Emacs中,我用启动了pdb

  • Alt-x
  • sudo pdb web2py.py--选项值(我已经在web2py目录中了)

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

我的web应用程序已启动并工作,但断点无效。我尝试在不同的语法区域设置许多断点,我相信每个断点都可以被命中。

我甚至尝试直接从shell中使用pdb,但仍然不起作用。我认为可能有一些棘手的问题,我应该为pdb设置一些,以使用web2py。但我想不通。

更新

我试着调试web2py.py文件,它成功了。所以我想问题是由web2py如何动态加载其他模块引起的。。。但我发现其他帖子说Eclipse和许多其他调试器与web2py配合得很好。

我放弃了断点方法。

我发现正在插入

 import pdb
 pdb.set_trace()

工作得很好,虽然不如设置断点方便。

最新更新