抛出异常时中断
Posted
技术标签:
【中文标题】抛出异常时中断【英文标题】:Break when exception is thrown 【发布时间】:2011-03-05 05:13:43 【问题描述】:Visual Studio 有一个选项可以在抛出未处理的异常时自动进入调试器,Eclipse 是否有类似的功能?
【问题讨论】:
会***.com/questions/587612/… 帮忙吗? 不错,我在发布前搜索中没有“抓住”这一点 【参考方案1】:您可以定义要在其上设置断点的精确异常列表,即使这些异常未被捕获(应该相当于“unhandled
”)
【讨论】:
以下是什么不明确的是,当检查关闭“未捕获的异常”时,调试器是否会出现任何异常。在上面的示例中,它是指中断任何“ActivationException”类型的未捕获异常,还是意味着中断任何类型的任何未捕获异常?描述得很糟糕。【参考方案2】:转到断点窗口,有一个看起来像 J! 的按钮,在那里您可以为 Java 异常设置断点,无论是捕获的还是未捕获的。您可以为异常名称引用类或使用模式匹配器。
另外,在 Window -> Preferences 下,选择 Java -> Debug 并且有一个复选框告诉调试器在未捕获的异常上中断
【讨论】:
谢谢。我的没有“J!” @JaySullivan 它在最右边,所以如果窗格太小,您需要展开它。就是accepted answer截图右上角的圆圈图标。 Window/Preference/java/debug 解决方案是对已接受答案的一个非常好的补充,这个答案值得更多的支持。 你还需要:Subclasses of this exception
勾选 - 从这里得到:***.com/a/15866667/1599699以上是关于抛出异常时中断的主要内容,如果未能解决你的问题,请参考以下文章