Android 跳过某个循环后如何调试for循环

Android 跳过某个循环后如何调试for循环,android,android-studio,debugging,Android,Android Studio,Debugging,如何调试循环!我有一个50000计数的循环,希望调试它的结尾。我必须按F8键5万次才能得到最终结果。如何跳过49900循环并通过调试直接转到最后一个循环! 谢谢 for(inti=0;ii通常使用带断点的if块进入循环 for (int i = 0; i < 50000; i++) { if (i == 49900) Log.d("1","1"); // break point here // do stuff } for(int i=0;i

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


for(inti=0;ii通常使用带断点的if块进入循环

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

    // do stuff
}
for(int i=0;i<50000;i++){
如果(i==49900)
Log.d(“1”,“1”);//此处为断点
//做事
}

您可以使用条件断点执行此操作

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

现在,您可以指定要在哪个点触发此断点,在您的情况下,它将是:

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


此处的更多信息:

谢谢。这是正确的解决方案!它成功了。但我不知道为什么执行此操作后循环运行缓慢!@SWIK如果您认为这是正确的解决方案,您应该接受(并向上投票)它。由于调试器的原因,循环速度变慢。是的。我接受它,但在这里找不到接受选项。我认为声誉不足,接受答案不需要声誉。要接受-你应该按答案分数附近的灰色“V”。要向上投票-使用灰色向上箭头。
for (int i = 0; i < 50000; i++) {
    if (i == 49900)
        Log.d("1","1"); // break point here

    // do stuff
}