【发布时间】:2015-11-15 10:01:20
【问题描述】:
我的代码在 JUnit 4.12 测试中抛出 ArrayIndexOutOfBoundsException,我想在抛出异常时停止该异常,但由于某种原因我不能。
这是我的调试器设置:
当我用 Debug 运行我的代码时,异常只是被记录到控制台,并且调试器不会在它发生的那一行停止。
我做错了什么?
【问题讨论】:
-
您是否在“任何异常”断点中添加了任何“类过滤器”?
-
@NataliaUkhorskaya 不,我试着摆弄它,但没有成功。此行为发生在屏幕截图上显示的确切设置中。
-
@NataliaUkhorskaya 这是一个错误,我应该报告它吗?
-
我错过了您未选中“未捕获异常”复选框。不,这不是错误。如果您运行测试,由于 JUnit 基础架构,所有异常都会成为“捕获的异常”。 Java 代码中的断点的工作方式与此相同。
标签: debugging intellij-idea kotlin