在多次点击后启用断点

时间:2017-04-06 12:44:17

标签: java intellij-idea

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

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

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

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

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

然后调整断点。

计数器== 54000

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

*使用IntelliJ的Community Edition

2 个答案:

答案 0 :(得分:1)

当您右键单击断点时,您将获得一个上下文菜单,您可以在其中设置"传递计数"。即使您没有任何其他特殊情况,也可以输入此处,即54000。

答案 1 :(得分:0)

像往常一样放置断点,然后右键单击它 - >属性。在打开的对话框中有一个"条件"编辑框,在这里你可以把你的表达。