Программа Turbo Debugger (далее - TD) является мощным и удобным средством, предназначенным для отладки программ, написанных на Ассемблере для IBM-совместимых ПК и языках высокого уровня. Данное руководство содержит информацию об основах работы с TD: запуск, загрузка программ, подлежащих отладке, исполнении и трассировке их, просмотре и редактировании информации в памяти и содержимого регистров микропроцессора.
П.1.1. Запуск Turbo Debugger.
Для запуска TD наберите в командной строке DOS или Norton Commander "TD" и нажмите ENTER. Через некоторое время на экране появится изображение, содержащее в верхней своей части меню, а в нижней - строку статуса. Остальная часть экрана будет занята окном CPU. Как правило, оно имеет светло-зеленый цвет. Поверх него программа выведет окно с информацией о версии и разработчиках. Нажмите ENTER для того, чтобы оно исчезло. Если программа запустилась (меню и статусная строка появились), но центральная часть экрана не содержит окна CPU, нажмите клавиши [Alt+ПРОБЕЛ] (сначала нажмите Alt, а затем, не отпуская ее, клавишу ПРОБЕЛ). Слева вверху экрана появится меню, содержащее 3 пункта. Нажмите клавишу "S". Меню исчезнет и на экране появится окно CPU.
Для выхода из Turbo Debugger обратно в DOS нажмите комбинацию клавиш Alt-X.
П.1.2. Общие принципы работы с TD.
Работая с Turbo Debugger, Вам придется столкнуться с такими понятиями, как меню и окно. Самая верхняя строка экрана в TD содержит меню. В нем находятся такие команды, как File, Edit, View, Run и т.д. Вы можете выбрать одну из команд (пунктов) меню и программа исполнит ее. Если необходимо уточнить, как именно исполнить выбранную команду, на экране появится другое меню, называемое подменю.
Для того, чтобы начать работать с меню, нажмите клавишу F10. Один из пунктов меню станет выделен цветом. Вы можете выбрать необходимую команду, используя клавиши со стрелками влево/вправо (клавиши курсора), а затем нажать ENTER для того, чтобы исполнить ее. В Turbo Debugger все команды верхнего, главного меню вызывают подменю. В подменю пункты расположены вертикально, то есть для выбора необходимой команды нужно использовать клавиши курсора вверх/вниз. Выбрав команду, также нажмите ENTER. Для того, чтобы выйти из меню, не выбрав никакой команды, нажмите ESC - вы окажетесь в предыдущем меню. Если Вы находитесь в верхнем меню, нажатие ESC приведет к возврату в окно CPU.
Окно CPU, главное окно программы, содержит текст отлаживаемой Вами программы, содержимое регистров, вершины стека и областей данных, используемых Вашей программой. Окно CPU разделено на несколько частей – в этом случае для передвижения курсора (выделенной цветом строки) между частями этого окна используйте клавишу TAB.
В Turbo Debugger все окна можно разделить на рабочие и информационные. К рабочим относятся те, в которых осуществляется ввод, редактирование, просмотр программ, данных и другой разнообразной информации. Примером такого окна может служить окно CPU. Информационные окна, в отличие от рабочих, просто содержат некоторые сообщения, например, сообщения об ошибках и так далее. Для того, чтобы убрать (закрыть) информационное окно, используются клавиши ENTER и ESC (нажатие на любую из них приведет к исчезновению окна с экрана). Для закрытия рабочих окон используется комбинация клавиш Alt-F3.
Кроме того, работая с Turbo Debugger, вы можете нажатием клавиш Alt-F5 посмотреть, что находится "за" его экраном, т.е. увидеть экран MS DOS. По нажатию этой комбинации экран Turbo Debugger исчезает и становятся видимыми сообщения, выводимые DOS, прикладными программами и отлаживаемым Вами модулем. Нажатие на любую клавишу вернет Вас в Turbo Debugger.