抛出异常时中断


Answers:


306

即使未捕获到这些异常,您也可以定义要在其上创建断点的确切的异常列表(应该等效于“ unhandled”)

未捕获


11
这里不清楚的是,当选中“挂起未捕获的异常”时,调试器是否将在ANY异常上中断。在上面的示例中,这是否意味着在类型为“ ActivationException”的任何未捕获的异常时中断,还是在任何类型的任何未捕获的异常时中断?描述得很差。
AndroidDev 2013年

51

转到断点窗口,有一个看起来像J!的按钮,您可以在其中设置Java异常的断点,捕获或未捕获。您可以引用类或使用模式匹配器作为异常名称。

另外,在“窗口”->“首选项”下,选择“ Java”->“调试”,然后有一个复选框告诉调试器在未捕获的异常时中断


1
谢谢。我的没有“ J!”
杰伊·沙利文

1
@JaySullivan在最右边,因此如果窗格太小,则需要将其展开。它是已接受答案中屏幕截图右上角的带圆圈的图标。
Nateowami

1
窗口/首选项/ JAVA /调试解决方案是一个很好的补充,接受的答案,这个答案应该得到更多upvotes。
2013年

1
您还需要: Subclasses of this exception检查-从此处获取信息:stackoverflow.com/a/15866667/1599699
Andrew
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.