Поделиться через


Загрузка DLL расширений для отладки

Существует несколько методов загрузки библиотек DLL расширений отладчика, а также управления библиотекой DLL расширения отладчика по умолчанию и пути расширения отладчика по умолчанию:

  • (Перед запуском отладчика) Используйте переменную среды _NT_DEBUGGER_EXTENSION_PATH, чтобы задать путь по умолчанию для библиотек DLL расширения. Это может быть ряд путей к каталогу, разделенных точкой с запятой.

  • Используйте команду load (load Extension DLL), чтобы загрузить новую библиотеку DLL.

  • Используйте команду .unload (Выгрузка расширения DLL), чтобы выгрузить библиотеку DLL.

  • Чтобы выгрузить все расширения отладчика, используйте команду .unloadall (Выгрузка всех файлов DLL расширений).

  • (Перед запуском отладчика; Только CDB) Используйте файлtools.ini , чтобы задать библиотеку DLL расширения по умолчанию.

  • (Перед запуском отладчика) Используйте -aпараметр командной строки для задания библиотеки DLL расширения по умолчанию.

  • Используйте команду extpath (Set Extension Path) для задания пути поиска библиотеки расширения DLL.

  • Используйте команду .setdll (Set Default Extension DLL) для установки библиотеки расширения DLL по умолчанию.

  • Используйте команду chain (Расширения отладчика), чтобы отобразить все загруженные модули расширений отладчика в их порядке поиска по умолчанию.

Вы также можете загрузить расширение DLL, просто использовав полный синтаксис !module.extension при первом выполнении команды из этого модуля. Дополнительные сведения см. в разделе "Использование команд расширения отладчика ".

Библиотеки DLL расширения, которые вы используете, должны соответствовать операционной системе целевого компьютера. Библиотеки DLL расширения, которые поставляются с пакетом средств отладки для Windows, размещаются в разных подкаталогах директории установки:

  • Каталог winxp содержит расширения, которые можно использовать с Windows XP и более поздними версиями Windows.

  • Каталог winext содержит расширения, которые можно использовать с любой версией Windows. Модуль dbghelp.dll, расположенный в базовом каталоге средств отладки для Windows, также содержит расширения этого типа.

Если вы пишете собственные расширения отладчика, их можно разместить в любом каталоге. Однако рекомендуется поместить их в новый каталог и добавить этот каталог в путь расширения отладчика.

Могут быть загружены до 32 библиотек расширения DLL.