2009-01-18 74 views
44

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

+0

Run-> Pydev管理Python异常断点UI有一个小特点,那就是该选项同时出现在Python透视图和Debug透视图的运行菜单中,但在Python中通常(总是)被禁用。我不知道这是为什么,但无论如何应始终在Debug透视图中启用该选项。 – 2012-01-09 16:38:35

回答

16

任何异常?

如果我的记忆为我服务,在PyDev(在Eclipse中)这是可能的。


编辑:通过它去再次检查 pdb documentation,能不能找到一种方法来设置异常断点。

如果我可以建议一个非常粗糙的解决方法,但如果你一定要,你可以从try-except块中调用程序,设置一个断点,一旦在except块打破只是去堆栈和调试错误。

另一个编辑此功能has been added to PyDev

+0

是的,任何例外。我找不到任何关于如何在网上做的参考。只有邮件列表和2006年的博客文章暗示它不可能。 – Mat 2009-01-18 17:46:20

+0

这个解决方法是相当丑陋的,但工程,所以你有我的投票。现在我想知道我们可以提出这项功能要求。 – sorin 2010-06-16 10:16:40

+7

需要注意的是,这个答案不再是正确的答案(它已经过时了,因为已经添加到PyDev:Run> Manage Python Exception Breakpoints)。 – 2011-08-31 00:54:16

2

长,因为结束了,但功能要求去on sourceforge

+0

好的指针。 A [让Pydev Pdb知道](http://sourceforge.net/tracker/?func=detail&aid=3029746&group_id=85796&atid=577332)问题已被某人添加。 – 2010-07-21 14:57:59

42

这是由作者的PyDev增加,润下>管理Python异常断点