Что умеет и чего не умеет отладчик TD
Что умеет:
· трассировка (пошаговое выполнение) – можно выполнять программу по одному оператору, пропуская (или не пропуская) при этом вызовы процедур и функций;
· точки останова – выполнить программу до указанной в программе точке;
· просмотр – можно создать окна для показа самых различных вещей – значений и адресов переменных, точек останова, содержимого стека, регистров процессора и т.п.;
· изменение – можно изменить содержимое переменных;
· прослеживание – можно выделить некоторые переменные и отслеживать изменение их значений в процессе работы программы.
Что не умеет:
· не имеет встроенного редактора текстов для изменения исходного текста программы. Однако позволяет вызвать любой текстовый редактор;
· не может перекомпилировать вашу программу. Для этого вам нужен компилятор или ассемблер (например, TASM);
· и самое главное, отладчик не сможет заменить процесс обдумывания. Турбоотладчик является мощным средством, но при отсутствии мыслей он не экономит ни время, ни усилия.
Меню View
Окно Module
В окне Module (Модуль) на экран выводится текст отлаживаемой программы. Вы можете перемещаться по тексту, выполнять строки программы и просматривать данные и код.
Окно CPU
Окно CPU (ЦП) показывает текущее состояние центрального процессора (ЦП). Это окно содержит пять панелей (областей), в которых показаны:
· дамп памяти (как правило, сегмент данных);
· содержимое стека;
· содержимое регистров ЦП;
· машинные инструкции;
· содержимое флагов ЦП.
Окно CPU полезно использовать, когда вы хотите просмотреть точную последовательность инструкций, которую образует строка исходного кода программы, или структуру данных. Однако для отладки большинства программ данное окно вам не понадобится.