跳过循环后如何调试循环

时间:2019-10-21 09:03:02

标签: android android-studio debugging

如何调试循环!我有一个50000计数的循环,想调试它的结尾。我必须按F8 5万次才能获得最终结果。如何跳过49900循环并通过调试直接进入最后一个循环! 谢谢

 for (int i=0;i<50000;i++)
    // some code;

2 个答案:

答案 0 :(得分:3)

您可以使用条件断点来实现。

首先,在要调试的行上放置一个断点。之后,右键单击该断点,将出现以下窗口: enter image description here

现在,您可以指定要在哪个位置触发此断点,具体情况如下: enter image description here

现在,您可以在连接调试器的情况下运行应用了。

此处有更多信息:https://www.jetbrains.com/help/idea/using-breakpoints.html

答案 1 :(得分:2)

我通常使用带有断点进入循环的if块。

for (int i = 0; i < 50000; i++) {
    if (i == 49900)
        Log.d("1","1"); // break point here

    // do stuff
}