Как отладить цикл после пропуска цикла - PullRequest
1 голос
/ 21 октября 2019

Как я могу отладить цикл! У меня есть цикл 50000 и я хочу отладить его конец. Я должен нажать F8 для этого 50000 раз, чтобы получить конечный результат. Как я могу сделать, пропустив цикл 49900 и перейти к последнему циклу отладкой! Спасибо

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

Ответы [ 2 ]

3 голосов
/ 21 октября 2019

Вы можете сделать это с условной точкой останова.

Сначала поместите точку останова на строку, где вы хотите отлаживать. После этого щелкните правой кнопкой мыши на этой точке останова, и появится следующее окно: enter image description here

Теперь вы можете указать, в какой точке вы хотите активировать эту точку останова, в вашем случае,это будет: enter image description here

Теперь вы можете запустить свое приложение с подключенным отладчиком.

Более подробная информация здесь: https://www.jetbrains.com/help/idea/using-breakpoints.html

2 голосов
/ 21 октября 2019

Я обычно использую, если блок с точкой останова в цикле.

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

    // do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...