Windows 2000Отладка системы, функции, интерфейс и иное

Login: Password:

Механизмы отладки в среде Windows 2000

В состав комплекта Windows 2000 Device Driver Kit (DDK) входит мощный отладчик, который позволяет решать подобные задачи. Здесь содержатся подробные инструкции относительно того, как настроить полноцепную среду отладки на вашей машине. Читая последующие главы, вы будете часто обращаться к помощи отладчика ядра (Kernel Debugger), который поможет вам в получении сведений о разнообразных внутренних механизмах Windows 2000.

 

Если этот отладчик покажется вам неудобным или непривычным, вы можете попытаться использовать для отладки ядра другие, более привычные вам средства. Чтобы упростить эту задачу, в главе содержится описание документированных и недокументированных отладочных интерфейсов Windows 2000. Кроме того, в данной главе вы обнаружите сведения о файлах символьных идентификаторов Windows 2000.

 

Здесь рассматриваются две библиотеки, а также работающие с этими библиотеками прикладные программы, которые позволяют получить список процессов, перечень загруженных в память системных и прикладных модулей, а также разнообразную информацию о символьных идентификаторах, извлекаемую из символьных файлов Windows 2000. В качестве специального дополнения в конце раздела содержится первое публичное описание нового файлового формата Microsoft Program Database (PDB).

Страницы раздела:
• Установка и настройка отладочной среды
• Подготовка к получению полного содержимого памяти в момент сбоя системы
• Мало виртуальной памяти
• Критический сбой системы
• Основы разработки драйверов режима ядра
• Функционирование вашей системы Windows 2000
• Установка файлов символьных идентификаторов
• Отладчик Windows 2000 Kernel Debugger
• Подготовка к работе отладчика Kernel Debugger
• Первый сеанс отладки
• Команды отладчика Kernel Debugger
• Десять наиболее часто используемых команд отладчика
• Анализ символьных идентификаторов
• Виртуальные адреса
• Полезная команда
• Завершение работы с отладчиком
• Дополнительные средства отладки
• Дизассемблер MFVDasra
• Отладочные интерфейсы Windows 2000
• Исходный ход на компакт-диске
• Фрагменты исходного кода
• Последовательный перебор системных модулей и драйверов
• Особенности реализации EnumDeviceDrivers
• Последовательный перебор активных процессов
• Обращение к вызову
• Последовательный перебор модулей процесса
• Корректность дескриптора модуля
• Функция EnumProcessModulesQ
• Изменение привилегий процесса
• Последовательный перебор идентификаторов
• Аргумент BaseOfDU
• Листинг 1.10
• ImageLoad
• Браузер идентификаторов Windows 2000
• Внутренняя организация файлов идентификаторов Microsoft
• Декорирование идентификаторов
• Добавленные при декорировании символы
• Формат Program Database File Format
• Внутренняя структура файлов .dbg
• Компакт-диск
• Структура IMAGE_SEPARATE_DEBUG