Иллюстрированный самоучитель по Architecture .NET

Обычная отладка, точки останова. Резюме.

Параметры отладчика

Параметры отладчика можно изменить, выбрав пункт меню Tools › Options (Сервис › Параметры) и затем элемент Debugging (Отладка) из списка рис. А.15 иллюстрирует установку представления значений переменных в виде шестнадцатеричных чисел. Если вернуться теперь к окну Watch (Контрольное значение), то можно заметить, что значения переменных отображаются в виде шестнадцатеричных чисел, например, 0x4.

Иллюстрированный самоучитель по Architecture .NET › Приложение. Visual Studio .NET. › Обычная отладка, точки останова. Резюме.
Рис. А.15. Диалоговое окно Options (Параметры). Установка параметров отладчика теперь отладчик будет отображать значения переменных в шестнадцатеричном формате

Выполнение в пошаговом режиме

После остановки программы отладчиком можно продолжить ее выполнение в пошаговом режиме. В том же режиме выполнение программы можно и начать. Есть несколько кнопок, предназначенных для выполнения в пошаговом режиме. Наиболее часто используются следующие из них (в порядке расположения на панели инструментов).

  • Step Into (Шаг с заходом),
  • Step Over (Шаг с обходом),
  • Step Out (Шаг с выходом).
  • Есть еще одна кнопка – Run to Cursor (Выполнить до текущей позиции).

Если курсор находится на вызове какой-либо функции, то при щелчке на кнопке Step Into (Шаг с заходом) он перейдет на первую строку этой функции. Если же щелкнуть на кнопке Step Over (Шаг с обходом), произойдет вызов функции и курсор переместится на следующую строку (или выражение, или инструкцию, – в зависимости от пункта, выбранного в выпадающем списке Line, находящемся справа от кнопок выполнения в пошаговом режиме).

Для иллюстрации действия кнопки Step Into (Шаг с заходом) можно использовать проект Bytes\Step3, в котором умножение на 1024 оформлено в виде отдельного статичного метода MultiplyByOneK. Установите точку останова на первом вызове метода и щелкните на кнопке Step Into (Шаг с заходом) Результат показан на рис А.16. Красной точкой отмечено положение точки останова, желтой стрелкой – текущее положение указателя.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.