配置IntelliJ Java异常断点

配置IntelliJ Java异常断点,java,exception,intellij-idea,conditional,breakpoints,Java,Exception,Intellij Idea,Conditional,Breakpoints,有没有办法配置IntelliJ Java异常断点,使其仅在堆栈跟踪中的底层类是特定类时触发?例如,对于下面的堆栈跟踪,我只想在底线包含类ComputeLCAInBinaryTreeSpec时中断 java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayLi

有没有办法配置IntelliJ Java异常断点,使其仅在堆栈跟踪中的底层类是特定类时触发?例如,对于下面的堆栈跟踪,我只想在底线包含类
ComputeLCAInBinaryTreeSpec
时中断

java.lang.IndexOutOfBoundsException: Index: 4, Size: 4

    at java.util.ArrayList.rangeCheck(ArrayList.java:653)
    at java.util.ArrayList.get(ArrayList.java:429)
    at com.common.BinaryTreeNode.buildBinaryTree(BinaryTreeNode.groovy:62)
    at com.common.BinaryTreeNode.buildBinaryTree(BinaryTreeNode.groovy:76)
    at com.common.BinaryTreeNode.buildBinaryTrees_closure1(BinaryTreeNode.groovy:53)
    at groovy.lang.Closure.call(Closure.java:426)
    at com.common.BinaryTreeNode.buildBinaryTrees(BinaryTreeNode.groovy:51)
    at com.elementsofprogramminginterviews.binarytrees.ComputeLCAInBinaryTreeSpec.computes LCA of two nodes of a binary tree_closure1(ComputeLCAInBinaryTreeSpec.groovy:65)
    at groovy.lang.Closure.call(Closure.java:426)
    at groovy.lang.Closure.call(Closure.java:442)
    at com.elementsofprogramminginterviews.binarytrees.ComputeLCAInBinaryTreeSpec.computes LCA of two nodes of a binary tree(ComputeLCAInBinaryTreeSpec.groovy:47)

您应该能够使用破译任何异常来实现这一点。与我的回答类似(可能有人对此感兴趣),只需获取stacktrace,并检查它是否包含您的类(或者它是否是层次结构中的第一个类):


您应该能够在任何异常情况下使用中断来实现这一点。与我的回答类似(可能有人对此感兴趣),只需获取stacktrace,并检查它是否包含您的类(或者它是否是层次结构中的第一个类):


您可以利用异常断点。我从未亲自使用过它们,但您可以设置条件以及过滤器。有关详细信息,请参阅您可以利用异常断点。我从未亲自使用过它们,但您可以设置条件以及过滤器。有关详细信息,请参阅