Eclipse 调试循环
对于当前的一些项目,我正在使用一些非常大的数据结构(在10K个元素的范围内)。为了能够访问列表中的这些数据,我需要使用循环和迭代器,当问题区域位于列表的后半部分时,这可能是一个难题 所以我发现自己花了很多时间在Eclipse调试器中的F8按钮上循环遍历迭代循环的每个元素。如果必须多次通过该特定部分来了解代码为何以特定方式反应,则情况会变得更糟Eclipse 调试循环,eclipse,debugging,loops,Eclipse,Debugging,Loops,对于当前的一些项目,我正在使用一些非常大的数据结构(在10K个元素的范围内)。为了能够访问列表中的这些数据,我需要使用循环和迭代器,当问题区域位于列表的后半部分时,这可能是一个难题 所以我发现自己花了很多时间在Eclipse调试器中的F8按钮上循环遍历迭代循环的每个元素。如果必须多次通过该特定部分来了解代码为何以特定方式反应,则情况会变得更糟 如果一个人大致知道一个循环在到达问题区域之前要执行多少次,有没有办法设置一个循环断点以执行到该点,然后暂停?使用条件断点 我相信有更好的方法可以做到这一点
如果一个人大致知道一个循环在到达问题区域之前要执行多少次,有没有办法设置一个循环断点以执行到该点,然后暂停?使用条件断点
我相信有更好的方法可以做到这一点,但您可以在循环中创建一个只在特定迭代中执行的小代码块,并将断点放在其中
if (loopIndex == 1000) {
int number = 14; //Break here
}
以此为例:
for(int i=0;i<10000;i++){
System.out.println(i);
}
for(int i=0;我想这正是我所需要的。谢谢!完成了。事实证明,在被问到答案10分钟后,你才能接受答案。这正是我最初考虑的解决方案,但我只是想知道是否有更好的答案