Основы работы с отладчиком Turbo Debugger, страница 5

В случаях, когда рассматриваются значительные по размерам фрагменты кода, простая трассировка является неэффективной, поэтому в таких случаях лучше применять механизм установки точек прерывания. Для этого применяется клавиша F2. При этом текущая инструкция помечается красным цветом. Повторное нажатие F2 убирает точку прерывания. После установки точек прерываний код запускается на выполнение клавишей F9. Код будет выполняться до тех пор, пока не встретится точка прерывания, после чего выполнение программы будет приостановлено, и Turbo Debugger выдаст окно CPU с курсором, установленным на точке прерывания. Дальнейшие действия определяются программистом. Например, это может быть дальнейшее пошаговое выполнение кода на этом участке, либо продолжение выполнения до следующей контрольной точки.

Для получения исчерпывающей картины выполнения кода в Turbo Debugger принято использовать вспомогательные окна, в частности, окно просмотра значений Watches. Как и в Borland Pascal или Borland C++,  оно вызывается клавишами Ctrl+F7. При необходимости вычисления каких-либо выражений используется диалог Evaluate/Modify, опять-таки, аналогичный тем, что применяются в других IDE. Он так же вызывается по нажатию Ctrl+F4.

Выполнение кода в Turbo Debugger может быть прервано клавишами Ctrl+F2, либо вызовом соответствующего пункта меню.

ПРАКТИЧЕСКАЯ ЧАСТЬ

Задание к лабораторной работе

Цель работы: получить навыки работы с Turbo Debugger, изучить основные приемы отладки программ с помощью Turbo Debugger.

1.  Запустить произвольно выбранную программу под управлением Turbo Debugger. Выполнить трассировку кода программы двумя способами: с помощью установки точек прерываний и обычным образом.

2.  В процессе отладки отслеживать состояние регистров процессора, данных программы и стека с использованием соответствующих окон Turbo Debugger.

3.  Объяснить выполняемые действия и прокомментировать их результаты.