Использование точек останова
При запуске приложения в режиме отладки можно приостановить выполнение и войти в режим прерывания (break mode). В режиме прерывания дальнейшее выполнение происходит только после перезапуска приложения или при построчном выполнении кода. В режиме прерывания можно просматривать и изменять значения переменных, выполнять дополнительный код, вычислять выражения и многое другое. В режиме прерывания текущая строка кода указывается желтой стрелкой на сером поле слева от кода и желтым фоном для следующего оператора, который должен быть выполнен (Рис. 10).
Рис. 10.
Функция отладки Break All позволяет войти в режим прерывания. Однако, эта функция не дает больше контроля именно там, где выполнение кода приостановилось. Точки останова (break points) позволяют точно указать, где именно выполнение кода должно приостановиться. Если разместить точку останова на строке кода, приложение будет приостановлено точно перед выполнением этой строки кода.
Чтобы установить точку останова нужно:
1. Найти строку кода, где будет установлена точка останова.
2. Добить точку останова с помощью одного из следующих шагов:
a. Нажать серую полоску слева от строки кода.
b. Установить курсор на строке кода, а затем нажать клавишу F9.
c. Установить курсор на строке кода, а затем, в меню Debug выбрать команду Toggle Breakpoint.
d. Щелкнуть правой кнопкой мыши строку кода, указываемую точкой останова, и нажать кнопку Insert Breakpoint.
Точки останова указываются красным кругом на сером поле слева от кода и красным фоном для строки кода, который содержит точку останова (Рис.11).
Рис. 11.
Для того, чтобы отключить или включить точку останова следует:
1. Найти строку кода, в которой включена или отключена точка останова.
2. Отключить или включить точку останова с помощью одного из следующих шагов:
a. Щелкнуть правой кнопкой мыши на красном круге на сером поле слева от строк кода, а затем нажать кнопку Disable Breakpoint или Enable Breakpoint.
b. Щелкнуть правой кнопкой мыши строку кода, которая содержит точку останова, и нажать кнопку Disable Breakpoint или Enable Breakpoint.
c. Если точка останова отключена, нажать красный кружок слева от кода, чтобы включить ее.
Нерабочие точки останова обозначаются красным контуром круга на серой полоске слева от кода и красным контуром вокруг кода, который содержит точку останова (Рис. 12).
Рис. 12.
Для того, чтобы удалить точки останова нужно выполнить следующие действия.
1. Найти строку кода, которая имеет точки останова.
2. Удалить точки останова, используя один из следующих шагов:
a. Если точка останова включена, нажать красный круга слева от кода, чтобы удалить его.
b. Установить курсор на строке кода, а затем нажать клавишу F9.
c. Установить курсор на строке кода, а затем, в меню Debug выбрать команду Toggle Breakpoint.
d. Щелкнуть правой кнопкой мыши строку кода, отмеченную точку останова, и нажать кнопку Delete Breakpoint.
e. Щелкнуть правой кнопкой мыши красного круга на сером поле слева от кода, а затем нажать кнопку Delete Breakpoint.