Отладчики уровня приложения работают с кодом конкретной программы. С их помощью трудно или даже невозможно изучать работу фрагментов кода, относящихся к операционной системе, но зато можно получить исчерпывающее представление о работе кода исследуемой программы. В противовес отладчикам уровня операционной системы отладчики уровня приложения являются более простыми в управлении и требуют меньше времени на освоение, хотя и обладают гораздо меньшими возможностями. Таким образом, отладчики уровня приложения являются оптимальными инструментами для исследования функционирования кода конкретной программы. Большинство современных отладчиков уровня приложения предоставляют следующие основные возможности:
· Дизассемблирование машинного кода и представление его в виде последовательности команд языка ассемблера.
· Просмотр данных программы – переменных, массивов, строк и т.д., а также изменение их значений в процессе выполнения кода.
· Просмотр содержимого регистров процессора и стека.
· Вычисление различных выражений.
· Пошаговое выполнение (трассировку) кода.
· Сопоставление машинного кода с соответствующим ему исходным кодом на языке высокого уровня, что позволяет изучать как выполняется программа на этом языке на уровне инструкций процессора.
Специфической разновидностью отладчиков уровня приложения являются отладчики, интегрированные в среды разработки. Примерами таких отладчиков являются отладчики, встроенные в IDE Borland C++ и Borland Pascal.
Основы работы с отладчиком Turbo Debugger
Отладчик Turbo Debugger является одним из наиболее популярных отладчиков уровня приложения, обладающим широкими возможностями отладки и удобным интерфейсом пользователя.
Запуск Turbo Debugger осуществляется посредством вызова файла программы TD.EXE (либо TD32.EXE в случае 32-разрядной версии для защищенного режима). В командной строке при вызове Turbo Debugger могут быть указаны параметры, а также имя отлаживаемой программы. В последнем случае Turbo Debugger автоматически загрузит код отлаживаемой программы в память и начнет его выполнение под своим управлением.
Интерфейс Turbo Debugger полностью повторяет интерфейс интегрированных сред разработки фирмы Borland. Верхнее меню и окна на экране управляются точно также, как и соответствующие элементы IDE Borland Pascal или Borland C++. При работе с Turbo Debugger применимы все те же приемы работы, что и с другими IDE фирмы Borland.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.