是否有在第一次出现异常时自动中断调试的特性?
所以我们
启动应用程序 做一些抛出异常的事情 得到IntelliJ弹出突出显示行异常发生。
是否有在第一次出现异常时自动中断调试的特性?
所以我们
启动应用程序 做一些抛出异常的事情 得到IntelliJ弹出突出显示行异常发生。
当前回答
执行|查看断点|异常断点
其他回答
如果单击左上角的小“+”符号,就可以添加一个新的断点。如果您选择异常断点,您将看到一个小对话框,您可以在其中输入要中断的异常类(如果您不想中断所有异常)。
在intellij的新版本中,它位于运行>查看断点下。
然后你可以检查Java异常断点->任何异常。
调试异常的一个好方法是使用你的主应用程序包和通配符。*。通过这种方式,你可以跳过所有其他库异常,因为大多数时候你是在寻找由你的应用程序抛出的异常,而不是由任何其他库抛出的异常(可能有很多异常)。
如图所示,我使用com.gs.mercury作为示例。*每次应用抛出异常时中断。如果您使用异常的目的是(处理异常情况,而不是处理正常情况的流),那么您几乎总是在遇到所需异常时才会停止。
PD。添加答案只是为了指出非常有用的Catch类过滤器。
执行|查看断点|异常断点
是的,有。您需要在IntelliJ IDEA中的断点对话框中定义一个异常断点(它可以是“Any exception”)。
异常可以根据条件或类进行过滤(如果需要的话),也可以根据您是否对捕获或未捕获的异常感兴趣进行过滤。
在IntelliJ IDEA 14中转到:
运行->查看断点->检查“Java异常断点”->取消检查“捕获的异常”
如果您不取消选中“捕获异常”,那么每次Java框架抛出内部异常时执行都会停止。