В контекстном меню надо выполнить команду Toggle ? Breakpoint. В этом же меню можно выбрать, при каких типах исключительных ситуаций будет происходить автоматическая остановка выполнения приложения. Также можно щелкнуть на инструменте (3) из панели инструментов отладки или произвести двойной щелчок левой клавишей мыши на левом поле напротив строки кода.
О том, что точка останова установлена, можно судить по появлению точки красного цвета на левом поле и красной подсветки строки, на которой установлена точка останова.
На левом поле может появляться не только точка, но и стрелка. Цвет подсветки строки и стрелки может быть желтым (это показывает текущее место выполнения программы в пошаговом режиме) или зеленым (это показывает место входа в подпрограмму или в функцию).
5. Установить точку останова на строку кода А = 10. После того как необходимые точки останова будут расставлены, можно приступить к процессу отладки. Щелкнув на кнопке со стрелкой на панели инструментов или нажав клавишу F5, нужно запустить приложение в режиме отладки. Когда выполнение приложения дойдет до того места, где была установлена точка останова, программа остановится, в точке останова появится стрелка желтого цвета, а строка кода будет подсвечена желтым цветом. Пошаговое выполнение без входа в подпрограммы удобнее всего выполнять нажатием сочетания клавиш Shift+F8, а если нужно продолжать отладку и в подпрограммах – нажатием клавиши F8. Стоит проделать оба варианта трассировки, чтобы увидеть, как в подпрограммы передается управление.
6. Если первая по важности задача отладки – проследить логику передачи выполнения в коде, то вторая – отследить значение переменных. Существует несколько способов узнать значение переменной или состояние объекта во время пошагового выполнения. Проще всего использовать инструмент Watch Window. Для этого надо выполнить команду View ? Watch Window, которая выведет на экран окно отслеживания значений переменных Watches, а затем добавить в это окно необходимые переменные. Для добавления переменной к списку Watches, нужно выделить эту переменную объекта в окне редактора кода и выполнить команду контекстного меню Add Watch. На экран будет выведено окно добавления переменной (рис. 3.33).
На рис. 3.34 показано окно Watches во время пошагового выполнения проекта.