На этом шаге мы рассмотрим типы точек прерывания.
Отладчик не прерывает программу во время ее работы. Наоборот, программа сама приостанавливает свою работу, когда встречает специальную пометку, устанавливаемую в текстовом редакторе. Такая пометка называется точкой прерывания (breakpoint). Когда выполняется программа, отладчик не работает. Он получает управление в тот момент, когда приложение попадает в точку прерывания.
Существует два типа точек прерывания:
Первый тип - это пометка определенной инструкции в тексте программы, что напоминает закладку в текстовом редакторе Visual C++. Второй тип зависит не от кода, а от данных. Такие точки прерывания применяются для останова программы в тот момент, когда изменяется значение соответствующей переменной. Они бывают полезными, когда Вы считаете, что переменная изменяется некорректно, но не знаете, в каком месте. Их настраивают либо на изменение переменной, либо на превышение ею определенного значения (например, при переопределении указателя или превышении какой-то переменной значения 500).
На следующем шаге мы рассмотрим установку точек прерывания.