Отладка и подсчет точек останова - программирование
Подтвердить что ты не робот

Отладка и подсчет точек останова

Иногда, когда я просматриваю код, который я не писал, я запускаю eclipse в режиме отладки и использую цифры для понимания программы. Например, если они представляют собой n элементов, извлеченных из БД, может быть интересно знать, что обрабатываются обработанные элементы в службе и т.д.

При использовании циклов все усложняется: если они были в цикле "while", количество выполнения не определено, и если есть альтернативы, поток выполнения может сильно измениться.

Для этой цели я иногда устанавливаю точку останова в части кода и подсчитываю, сколько раз мы ее достигаем.

Конечно, это не очень удобно, и мне интересно, есть ли способ подсчитать количество ударов точки останова. Я знаю, что Eclipse может приостановить выполнение после определенного количества просмотров, но я просто хочу, чтобы Eclipse посчитал их в нормальном потоке выполнения.

Id рада услышать ваше мнение об этом.

Спасибо!

4b9b3361

Ответ 1

Вы можете добавить условие в свою точку останова. Самый простой способ может выглядеть примерно так:

System.err.println("Passing checkpoint");
return false;

Вы также можете расширить его, вызвав свой собственный статический класс:

org.foo.StaticCounter.COUNTER++;
System.err.println("Passing checkpoint " + org.foo.StaticCounter.COUNTER);
return false;

Ответ 2

В качестве альтернативы подсчету контрольных точек вы можете использовать инструмент профилирования, такой как здесь.