【问题标题】:How to skip to a specified iteration of a for loop in Eclipse debugger?如何在 Eclipse 调试器中跳到指定的 for 循环迭代?
【发布时间】:2016-03-09 00:34:42
【问题描述】:

我最近学会了使用调试器(是的: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
    }
}

否则,如果这是不可能的,我可以尝试其他一些调试过程吗?

【问题讨论】:

    标签: eclipse debugging


    【解决方案1】:

    Eclipse 支持断点的命中计数。

    右击你的断点->断点属性

    将Hit count设置为270000,程序将在第270000次命中该行时停止。

    【讨论】:

    • 非常感谢伊恩!完美,正是我想要的。抱歉迟到了……(学校和家庭作业占用了我的时间!)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2021-11-15
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多