调试循环

Jas*_*son 10 eclipse debugging loops

对于一些当前的项目,我正在使用几个非常大的数据结构(在10K元素的区域内).为了能够在列表中访问这些数据,我需要使用循环和迭代器,当问题区域位于列表的后半部分时,这可能很痛苦.

因此,我发现自己花了很多时间在Eclipse的调试器中的F8按钮上循环遍历迭代循环的每个元素.当必须多次单步执行该特定部分以了解代码为何以特定方式作出反应时,情况会变得更糟.

如果一个人知道在遇到问题区域之前要执行多少次循环,有没有办法设置一个循环断点来执行到那个点然后暂停?

Sam*_*fel 5

我相信有更好的方法来做到这一点,但是您可以在循环中创建一个简单的代码块,仅在某个迭代中执行,并将断点放在其中。

if (loopIndex == 1000) {
  int number = 14;            //Break here
}
Run Code Online (Sandbox Code Playgroud)