如何使pycharm在我的例外中断
可能重复:
在pycharm中处理未处理的异常
我是Python新手,我正在尝试使用PyCharm 1.5来调试我的第一个python程序。 当我的代码发生异常(并且仅在我的代码中)时,我希望调试器中断。
现在情况如下:我使用(Ctrl + Shift + F8)对话框来配置调试器,如果我设置了Suspend All = true和All 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
添加到要破解的异常列表中。