торов весьма полезны, поскольку они
торов весьма полезны, поскольку они могут восстановить информацию
об идентификаторах для дизассемблированного сегмента памяти (ког-
да драйвер загружен). Как мы увидим далее, команда File¦Resident
(Файл¦Резидент) также очень полезна.
TDeb 3.0 #3-3 = 90 =
Отладка драйвера устройства
-----------------------------------------------------------------
Опишем теперь, как можно отладить драйвер устройства с по-
мощью утилиты TDREMOTE:
1. При компиляции или ассемблировании драйвера устройства
убедитесь, что вы включаете в него отладочную информацию
(информацию об идентификаторах). Используйте для этого
команды типа TASM /ZI или BCC -v, либо TPC /V.
2. Чтобы включить в него отладочную информацию, скомпонуйте
драйвер устройства с параметром /v.
3. Для перемещения отладочной информации из файла .EXE в
файл .TDS и для преобразования файла .EXE в файл .COM ис-
пользуйте утилиту TDSTRIP:
TDSTRIP -s -c имя_файла
где "имя_файла" - имя отлаживаемого вами драйвера.
4. Скопируйте файл .COM на удаленную систему.
5. Измените файл CONFIG.SYS на удаленной системе, включив в
него строку:
device = имя_файла.COM
6. Убедитесь, что в имени файла указан корректный маршрут.
7. Перезагрузите систему для загрузки драйвера устройства.
8. Запустите утилиту TDDEV, которая сообщит вам об адреса в
памяти на удаленной системе, по которому DOS загрузила
драйвер устройства. Запомните этот адрес. Сегмент, ука-
занный в данном адресе, мы будем обозначать, как Seg.
9. Далее нужно определить объем таблицы идентификаторов в
памяти, которую требуется выделить Турбо отладчику при