我确实不得不问这个问题,但是我无法让Intellij打破异常。在此thread之后,我已经这样配置了断点:
我的堆栈跟踪如下:
Exception in thread "main" java.lang.IllegalArgumentException: index 100 is not between 0 and 99
at edu.princeton.cs.algs4.WeightedQuickUnionUF.validate(WeightedQuickUnionUF.java:132)
at edu.princeton.cs.algs4.WeightedQuickUnionUF.find(WeightedQuickUnionUF.java:122)
at edu.princeton.cs.algs4.WeightedQuickUnionUF.connected(WeightedQuickUnionUF.java:147)
at Percolation.isFull(Percolation.java:49)
at PercolationVisualizer.draw(PercolationVisualizer.java:41)
at InteractivePercolationVisualizer.main(InteractivePercolationVisualizer.java:29)
但是在Percolation类中没有中断,正如我所期望的那样。 “变量”选项卡保持空白,并且由于某种原因,UI线程甚至继续运行。理想情况下,我希望在Percolation.java中有所突破,并可以检查本地值。我在做什么错了?