Отладка в Visual Studio

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

 

Установка точек прерывания

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

Точки прерывания устанавливают там, где предполагается наличие ошибки, и запускают программу так, чтобы она остановилась на первой точке прерывания. Затем, начиная с этой точки, можно выполнять программу по одному шагу, причём "один шаг" означает один оператор кода.

Чтобы установить точку прерывания, нужно щёлкнуть левой кнопкой мыши на серой вертикальной колонке, находящейся слева от строки кода программы (напротив того оператора, на котором необходимо приостановить выполнение программы). При этом появляется красный круглый символ, называемый глифом (glyph), символизирующий установку точки прерывания в данной строке. Удалить точку прерывания можно двойным щелчком (левой кнопкой) мыши на глифе.

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

Можно удалить все точки прерывания в текущем активном проекте, выбрав в меню пункт Debug, Delete All Breakpoints (Отладка, Удалить все точки прерывания) или нажав комбинацию клавиш < Ctrl+Shift+F9 >.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: