3
Pydev 2.2添加了一个很好的功能,允许我们打破异常。Eclipse和Pydev:如何打破我的代码中的异常
我的问题是,我甚至在我的代码之前从python库中获取了大量的异常。
有没有办法配置PyDev只打破我的代码中引发的异常?
要具体:我想打破发生异常时 - 不是当它陷入
提前感谢!
Pydev 2.2添加了一个很好的功能,允许我们打破异常。Eclipse和Pydev:如何打破我的代码中的异常
我的问题是,我甚至在我的代码之前从python库中获取了大量的异常。
有没有办法配置PyDev只打破我的代码中引发的异常?
要具体:我想打破发生异常时 - 不是当它陷入
提前感谢!
[编辑]
需要注意的是较新版本的PyDev,现在的PyDev在UI支持这一点:启用调试视角和选择的PyDev>管理异常断点。
[结束编辑]
没有什么针对该用户界面,但你可以做到以下几点:
在日蚀/插件/ org.python.pydev.debug/pysrc/pydevd_frame.py,编辑方法handle_exception,并使其第一线的东西为:
def handle_exception(self, frame, event, arg):
if 'my_module' not in self._args[1]:
return
...
...
(在self._args [1]是被发现捕获的异常的文件名,所以,你可以使用有基于任何启发式你想要的代码在哪里以查找异常情况)。
正是我在找的东西。谢谢。我认为这会对PyDev的用户界面有所帮助 – GuYsH 2012-02-09 14:33:06