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


Установка путей к символам и исполняемым изображениям в WinDbg

Путь к символам

Путь к символам указывает каталоги, в которых находятся файлы символов. Дополнительные сведения о символах и файлах символов см. в разделе Символы.

Примечание Если вы подключены к Интернету или корпоративной сети, наиболее эффективным способом доступа к символам является использование сервера символов. Сервер символов можно использовать с помощью строки srv* или symsrv* в пути к символам. Дополнительные сведения о доступе к серверам символов см. в разделеПуть к символам для отладчика Windows.

Чтобы управлять путем к символам в WinDbg, выполните одно из следующих действий:

  • Выберите Путь к файлу символов в меню Файл или нажмите клавиши CTRL+S.

  • Используйте команду .sympath (Задать путь к символу). Если вы используете сервер символов, команда .symfix (Set Symbol Store Path) похожа на .sympath , но сохраняет ввод.

  • При запуске отладчика используйте параметр командной строки -y . См . раздел Параметры Command-Line WinDbg.

  • Перед запуском отладчика используйте переменные среды _NT_SYMBOL_PATH и _NT_ALT_SYMBOL_PATH, чтобы задать путь. Путь к символу создается путем добавления _NT_SYMBOL_PATH после _NT_ALT_SYMBOL_PATH. (Обычно путь задается через _NT_SYMBOL_PATH. Однако вы можете использовать _NT_ALT_SYMBOL_PATH для переопределения этих параметров в особых случаях, например при наличии частных версий общих файлов символов.) При попытке добавить недопустимый каталог с помощью этих переменных среды отладчик игнорирует этот каталог.

    Примечание При использовании параметра командной строки -sins отладчик игнорирует переменную среды пути к символам. Дополнительные сведения см. в разделе Параметры Command-Line WinDbg.

Путь к исполняемому образу

Исполняемый файл — это двоичный файл, который может запускать процессор. Эти файлы обычно имеют расширение имени файла .exe, .dll или .sys. Исполняемые файлы также называются модулями, особенно если исполняемые файлы описываются как единицы большого приложения. Перед запуском исполняемого файла операционная система Windows загружает его в память. Копия исполняемого файла в памяти называется исполняемым образом или образом.

Примечание Эти термины иногда используются неточным образом. Например, некоторые документы могут использовать "image" для фактического файла на диске. Кроме того, ядро Windows и HAL имеют специальные имена модулей. Например, модуль NT соответствует файлу Ntoskrnl.exe.

Путь к исполняемому образу указывает каталоги, в которых находятся двоичные исполняемые файлы.

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

Однако существуют ситуации, когда этот путь является обязательным. Например, файлы дампа небольшой памяти в режиме ядра не содержат все исполняемые файлы, которые существуют в памяти во время stop-ошибки (т. е. сбоя). Аналогичным образом файлы минидампов пользовательского режима не содержат двоичные файлы приложения. Если задать путь к исполняемым файлам, отладчик сможет найти эти двоичные файлы.

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

Чтобы управлять путем к исполняемому образу в WinDbg, выполните одно из следующих действий: