Точка останова

Есть еще одна возможность переключения приложения в режим отладки. Это возможно благодаря точке останова (Breakpoint). Точка останова – это выделенная строка программы, на которой автоматически останавливается выполнение программы. По достижении этой строки программы Visual Basic также переходит в режим отладки.

Если щелкнуть левой кнопкой мыши на полосе индикатора (серая вертикальная полоса слева от программного кода), то в этом месте появится красная точка и находящаяся рядом строка закрашивается красным цветом. Установить и удалить точки останова можно также с помощью контекстного меню или кнопки Toggle Breakpoint панели инструментов.

Точки останова можно поместить в любой строке кода, кроме строк комментариев или пустых строк.

Среда разработки предоставляет еще ряд других возможностей установки и удаления точек останова. При этом текстовый курсор всегда должен находиться в соответствующей строке кода.

На панели инструментовDebug находится кнопка ToggleBreakpoint, позволяющая установить или удалить точку останова на текущей строке. Это можно сделать также нажатием клавиши F9. В менюDebug есть командаSet Next Statement. После ее выполнения строка кода, в которой находится курсор, становится следующей выполняемой строкой. Для вызова этой команды используется также комбинация клавиш Ctrl+F9.

Установку или удаление точки останова для текущей строки можно выполнить и с помощью командыToggle Breakpoint меню Debug. Удалить все точки останова во всем проекте можно с помощью командыClear All Breakpoints менюDebug.

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

В режиме отладки VB особым образом выделяет строку, которая должна выполняться следующей. Сама строка выделяется желтым цветом, а на полосе индикатора рядом с ней появляется желтая стрелка.

Если выполнение программы прерывается в точке останова, то оба выделения комбинируются.

Чтобы продолжить выполнение программы с любой другой строки, необходимо желтую стрелку полосы индикатора просто перетащить мышью на нужную строку.

Если попытаться установить желтую стрелку на строку, которая не может быть выполнена, курсор мыши примет вид, указывающий на невозможность переноса. После отпускания кнопки мыши данная строка не выделяется.

Если при просмотре программы вы потеряли из виду текущую строку выполнения, то с помощью команды менюDebug, ShowNextStatement можно вернуть ее в поле зрения в окне кода.