如何使pycharm在我的例外中断

可能重复:
在pycharm中处理未处理的异常

我是Python新手,我正在尝试使用PyCharm 1.5来调试我的第一个python程序。 当我的代码发生异常(并且仅在我的代码中)时,我希望调试器中断。

现在情况如下:我使用(Ctrl + Shift + F8)对话框来配置调试器,如果我设置了Suspend All = trueAll exceptions = true,那么调试器打破了太多的时间,例如,它在PyCharm 1.5内部的某处断开。 1 helpers pydev pydevd.py这是烦人的跳过每一次。 如果我设置了其他选项,那么即使在我的代码中发生异常时,调试器也不会中断。

PS:顺便说一句,如果我只是跳过PyCharm 1.5.1 helpers pydev pydevd.py中断,然后继续执行,没有可见的错误。 所以我不明白为什么它打破了


将来自库的异常分解出来的一种方法是让它们从自定义类派生,例如,如果你的模块叫做Foo,你可以有

class FooException(Exception):
   pass

并有更多具体的例外来源于此:

class MyMathException(FooException):
   # etc.

然后,在PyCharm中,不是启用All Exceptions ,而是将FooException添加到要破解的异常列表中。

链接地址: http://www.djcxy.com/p/44937.html

上一篇: How to make pycharm break on My Exceptions

下一篇: wpf mouse capture and focus issue