Отладка рабочей части резидентной программы
-----------------------------------------------------------------
Отладка рабочей части резидентной программы эквивалентна от-
ладке любого другого файла. Новое появляется только тогда, когда
вы начинаете отлаживать резидентную часть.
Примечание: С помощью TD вы можете отлаживать драйвер
клавиатуры.
Давайте рассмотрим процесс отладки резидентной программы:
1. При компиляции или ассемблировании резидентной программы
обеспечьте наличие в ней отладочной информации (информа-
ции об идентификаторах). Используйте для этого команды
типа TASM /ZI или BCC -v, либо TPC /V.
2. Если вы выполняете компоновку резидентной программы, для
обеспечения включения информации для отладки используйте
параметр компоновщика /v. Для того, чтобы поместить отла-
дочную информацию в отдельный файл, можно использовать
утилиту TDSTRIP с параметром -s (однако, этого не требу-
ется делать, если программа представляет собой файл
.EXE).
Примечание: Программа TDSTRIP описывается в поставляемом
на диске файле документации. Имя и расположения этого
файла указано в файле README.
3. Теперь загрузите резидентную программу с Турбо отладчиком
и установите точку останова в начале резидентной части
кода (с помощью клавиши F2). Вместо этого вы можете уста-
новить точки останова (если хотите) в других местах рези-
дентной части.
4. После этого можно загрузить резидентную программу с Турбо
отладчиком и выполнить ее рабочую часть с помощью команды
Run¦Run (Выполнение¦Выполнение), как обычно. Дальше можно
TDeb 3.0 #3-3 = 86 =
обычным образом отлаживать рабочую часть.