在pydev中打破异常

时间:2009-01-18 17:39:09

标签: python eclipse debugging exception pydev

是否有可能让pydev调试器在异常时中断?

4 个答案:

答案 0 :(得分:45)

这是由PyDev作者在Run>下添加的。管理Python异常断点

答案 1 :(得分:17)

任何例外?

如果我的记忆对我有用,那么在PyDev(在Eclipse中)这是可能的。

<小时/> 编辑:再次检查,检查pdb documentation,无法找到设置异常断点的方法。

如果我建议一个非常粗糙的解决方法,但如果必须,你可以在try-except块内调用你的程序,在那里设置一个断点,一旦它在except块中断上升堆栈并调试错误。

其他修改此功能has been added to PyDev

答案 2 :(得分:4)

我已经尝试了大尝试 - 除了技巧但它没有按预期工作,你得到了它打破的堆栈,就是在except:block,你无法到达异常的堆栈从那里升起,这毫无意义。

更新:pydev自1.6.0以来确实有break-on-exception工具,但还没有UI,需要一些代码: https://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332

答案 3 :(得分:2)

很久以来,但功能请求转到on sourceforge