我想调试760000条记录的庞大集合,但在54000条记录中它挂起了,我想调试循环,但不想手动继续进行54000次。
是否可以在IntelliJ中放置条件以在多次迭代后停止线程?
我不知道集合的确切大小,因为它是Iterable,并且我不知道如何获取索引。
编辑:我想我可以解决它,并编辑代码以将计数器插入循环,并在断点上创建条件以停止我怀疑是错误的迭代。
for (Item item: iterable) {
counter++;
}
然后条件断点。
计数器== 54000
但不幸的是,我无法修改代码以添加该计数器。
*使用IntelliJ社区版
最佳答案
右键单击有问题的断点。它将打开一个带有一些选项的小对话框。选择底部的More
。现在,您将看到一个上下文菜单,您可以在其中设置“通过次数”。
您可以在该框中输入它,而不管是否要在断点上设置其他特殊条件。