我想调试760000条记录的庞大集合,但在54000条记录中它挂起了,我想调试循环,但不想手动继续进行54000次。

是否可以在IntelliJ中放置条件以在多次迭代后停止线程?

我不知道集合的确切大小,因为它是Iterable,并且我不知道如何获取索引。

编辑:我想我可以解决它,并编辑代码以将计数器插入循环,并在断点上创建条件以停止我怀疑是错误的迭代。

for (Item item: iterable) {
counter++;
}

然后条件断点。

计数器== 54000

但不幸的是,我无法修改代码以添加该计数器。

*使用IntelliJ社区版

最佳答案

右键单击有问题的断点。它将打开一个带有一些选项的小对话框。选择底部的More。现在,您将看到一个上下文菜单,您可以在其中设置“通过次数”。

您可以在该框中输入它,而不管是否要在断点上设置其他特殊条件。

09-10 07:53
查看更多