Ale*_*yin 23 python debugging 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
Run Code Online (Sandbox Code Playgroud)
并由此衍生出更具体的例外:
class MyMathException(FooException):
# etc.
Run Code Online (Sandbox Code Playgroud)
然后,在 PyCharm 中,不要启用All Exceptions,而是添加FooException到要中断的异常列表中。
| 归档时间: |
|
| 查看次数: |
3510 次 |
| 最近记录: |