是否可以让 pydev 调试器在异常时中断?
Mat
问问题
12182 次
3 回答
53
这是 PyDev 作者在 Run > Manage Python Exception Breakpoints 下添加的
于 2011-07-11T20:09:05.963 回答
17
有什么例外吗?
如果我没记错的话,在 PyDev(在 Eclipse 中)这是可能的。
编辑:再次检查,检查pdb 文档,找不到设置异常断点的方法。
如果我可能会建议一个非常粗略的解决方法,但如果你必须,你可以从一个try-except
块中调用你的程序,在那里设置一个断点,一旦它在except
块中中断,就进入堆栈并调试你的错误。
另一个编辑此功能已添加到 PyDev
于 2009-01-18T17:43:29.973 回答
4
我尝试了大的 try-except 技巧,但它没有按预期工作,你得到了它中断的堆栈,即在 except: 块中,你无法到达从那里引发异常的堆栈,这是没有意义的。
更新: pydev 自 1.6.0 以来确实具有异常中断功能,但还没有 UI,需要一些代码: https ://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332
于 2010-12-28T11:57:27.397 回答