Использование с точкой останова счетчика количества попаданий

Оценить
(0 голоса)

Используя команду Hit Count, вы сообщаете отладчику, что хотите прервать выполнение тогда, когда данная строка кода выполнится определенное количество раз. Обычно можно найти более удобное условие останова, чем Hit Count. Однако эта функция полезна в тех

Использование с точкой останова счетчика количества попаданий

случаях, когда вы не можете указать реальное условие, но знаете, что когда вы проходите через функцию определенное количество раз, то начинаются проблемы. Кроме того, опция Hit Count может быть более полезной в сценариях с точками отслеживания, когда вы вы­даете данные о том, что происходит в вашем коде. Возможно, вам будет удобно выдавать эти данные только время от времени.

На рис. 10.29 показано диалоговое окно Breakpoint Hit Count. Обратите внимание, что этот моментальный снимок экрана был сделан во время активного сеанса отладки. Вы можете добавить любые из этих условий к точкам останова во время активного сеанса отладки. Кроме того, обратите внимание, что текущий счетчик количества попаданий установлен в единицу. У вас есть возможность нажать кнопку Reset, вернуть счетчик обратно в ноль и продолжить отладку с этой точки.

Рис. 10.29. Настройка количества прохождений точки останова

Это диалоговое окно предоставляет вам несколько опций для настройки количества попада­ний. В раскрывающемся списке When the breakpoint is hit имеются следующие варианты:

□    break always (прерывать всегда)— по умолчанию, не использует счетчик количества попаданий;

□    break when the hit count is equal to — прерывать тогда, когда значение счетчика равно указанному числу;

□    break when the hit count is a multiple of— прерывать тогда, когда значение счетчика кратно указанному числу;

□    break when the hit count is greater than or equal to — прерывать тогда, когда значение счетчика больше или равно указанному числу.

Использование с точкой останова счетчика количества попаданий

Совет

Вы можете совместно использовать все условия для точек останова (которые мы об­судили) в одной точке останова. Например, вы можете добавить к данной точке оста­нова условие и фильтр. Это позволит вам создавать при помощи точек останова еще более конкретные сценарии отладки вашего приложения.

Точки отслеживания (опция When Hit)
Просмотр данных в отладчике
Окно Locals
Окно Autos
Окна Watch

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.