Что умеет и чего не умеет отладчик TD

Что умеет:

· трассировка (пошаговое выполнение) – можно выполнять про­грамму по одному оператору, пропуская (или не пропуская) при этом вызовы процедур и функций;

· точки останова – выполнить программу до указанной в про­грамме точке;

· просмотр – можно создать окна для показа самых различных вещей – значений и адресов переменных, точек останова, содержимого стека, регистров процессора и т.п.;

· изменение – можно изменить содержимое переменных;

· прослеживание – можно выделить некоторые переменные и отслеживать изменение их значений в процессе работы программы.

Что не умеет:

· не имеет встроенного редактора текстов для изменения исход­ного текста программы. Однако позволяет вызвать любой текстовый редактор;

· не может перекомпилировать вашу программу. Для этого вам нужен компилятор или ассемблер (например, TASM);

· и самое главное, отладчик не сможет заменить процесс обду­мывания. Турбоотладчик является мощным средством, но при отсутствии мыслей он не экономит ни время, ни усилия.

Меню View

Окно Module

В окне Module (Модуль) на экран выводится текст отлаживае­мой программы. Вы можете перемещаться по тексту, выполнять строки программы и просматривать данные и код.

Окно CPU

Окно CPU (ЦП) показывает текущее состояние центрального процессора (ЦП). Это окно содержит пять панелей (областей), в которых показаны:

· дамп памяти (как правило, сегмент данных);

· содержимое стека;

· содержимое регистров ЦП;

· машинные инструкции;

· содержимое флагов ЦП.

Окно CPU полезно использовать, когда вы хотите просмотреть точную последовательность инструкций, которую образует строка исходного кода программы, или структуру данных. Однако для отладки большинства программ данное окно вам не понадобится.