如何在Eclipse调试器中跳转到for循环的指定迭代?

时间:2016-03-09 00:34:43

标签: eclipse debugging

我最近学会了使用调试器(是的:D),我正在尝试调试一个使用嵌套for循环的程序,通过BufferedImage查找某些颜色。图像是1920 * 1080像素,因此循环经历了相当多的迭代。我似乎有一个错误,所以我尝试在循环中添加一个断点。我知道我的错误发生在x = 300,y = 900.问题是,我必须为循环的每次迭代命中F8。显然,在遇到我的错误之前,我宁愿不经历270,000次迭代。无论如何,我可以指定我希望调试器跳转到for循环的迭代?

for (int x = 0; x < img.getHeight(); x++) {
    for (int y = 0; y < img.getWidth(); y++) { 
         //breakpoint here
         //some code here
    }
}

否则,如果无法做到这一点,我可以尝试其他一些调试程序吗?

1 个答案:

答案 0 :(得分:7)

Eclipse支持断点的命中计数。

右键点击你的断点 - &gt;断点属性

enter image description here

将命中计数设置为270000,程序将在第270000次到达此行时停止。

enter image description here

相关问题