Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как установить и настроить WinDbg.
Настройки
Используйте меню "Параметры" , чтобы задать такие элементы, как путь к источнику и символу. Вы также можете выбрать светлую или темную тему для WinDbg.
В настоящее время существует шесть диалогов параметров :
- Общие сведения
- Командное окно
- Параметры отладки
- Окна дизассемблера
- События и исключения
- Окно источника
Дополнительные сведения о настройке путей см. в разделе "Путь к символам" для отладчика Windows и отладки исходного кода в WinDbg (классическая модель).
Пространства для работы
С помощью рабочих областей можно сохранить сведения о конфигурации в целевом файле сведений о подключении.
Параметры в рабочих областях сохраняются при закрытии отладчика. Чтобы сохранить их вручную, выберите Файл>Сохранить рабочее пространство.
Рабочие области автоматически загружаются при открытии их из списка последних целевых объектов. Их также можно загрузить вручную в меню "Файл ".
Помимо сведений о целевом подключении, следующие параметры хранятся в файле рабочей области.
Общие параметры
Замечание
Этот список и формат не является окончательным и подлежит изменению.
| Настройки | По умолчанию | Описание |
|---|---|---|
FinalBreak |
true |
Если true, игнорирует окончательную точку останова (-g параметр командной строки). |
SourceDebugging |
true |
Переключается между режимом источника или сборки. |
DebugChildProcesses |
false |
(Только в пользовательском режиме.) Если trueвыполняет отладку дочерних процессов, запущенных целевым приложением (-o параметр командной строки). |
Noninvasive |
false |
Указывает неинвазивное подключение (-pv параметр командной строки). |
NoDebugHeap |
false |
Указывает, что отладочная куча не должна использоваться (-hd параметр командной строки). |
Verbose |
false |
При активированном режиме подробного вывода, производит более детализированный вывод (параметр командной строки -v) для некоторых команд отображения (таких как дамп регистров). |
Elevate |
- | Внутренне используется в WinDbg. Не изменяйте. |
Restartable |
- | Используется внутри WinDbg. Не изменяйте. |
UseImplicitCommandLine |
false |
Использует неявную командную строку (-cimp параметр командной строки). Этот параметр запускает отладчик с неявной командной строкой вместо явного процесса для выполнения. |
Дополнительные сведения о параметрах командной строки см. в разделе "Параметры командной строки WinDbg".
Параметры символов
| Настройки | По умолчанию | Описание |
|---|---|---|
SymbolOptionsOverride |
0 |
Маска параметра для явного выбора символов представлена в виде одного шестнадцатеричного числа. |
ShouldOverrideSymbolOptions |
false |
Если установлено значение true, все параметры символов, перечисленные в этой таблице, будут переопределены с использованием полученной маски параметров символов, которая описана в предыдущей таблице. |
SymOptExactSymbols |
false |
Этот параметр приводит к тому, что отладчик выполняет строгую оценку всех файлов символов. |
SymOptFailCriticalErrors |
false |
Этот параметр символа приводит к отключению диалоговых окон доступа к файлам. |
SymOptIgnoreCvRec |
false |
Этот параметр приводит к тому, что обработчик символов игнорирует запись CV в загруженном заголовке изображения при поиске символов. |
SymOptIgnoreNtSympath |
false |
Этот параметр приводит к тому, что отладчик игнорирует параметры переменной среды для пути символа и пути к исполняемому изображению. |
SymOptNoCpp |
false |
Этот параметр символа отключает перевод C++. Если этот параметр символа задан, __ заменяет :: во всех символах. |
SymOptNoUnqualifiedLoads |
false |
Этот параметр символа отключает автоматическую загрузку модулей обработчика символов. Если этот параметр задан, отладчик пытается сопоставить символ. Он выполняет поиск только модулей, которые уже загружены. |
SymOptAutoPublics |
false |
Этот параметр символа приводит к тому, что DbgHelp будет выполнять поиск в таблице открытых символов в PDB-файле только в качестве последнего способа. Если при поиске данных частного символа обнаружены какие-либо совпадения, открытые символы не исследуются. Этот параметр повышает скорость поиска символов. |
SymOptDebug |
false |
Этот параметр символа включает загрузку шумных символов. Этот параметр указывает отладчику отображать сведения о поиске символов. |
Дополнительные сведения о параметрах символов см. в разделе "Параметры символов".
Параметры макета окна
Параметры макета окна сохраняются глобально и не сохраняются в файле рабочей области.
XML-файл рабочей области
Сведения о рабочей области и целевом подключении хранятся в формате XML.
В следующем файле показан пример файла конфигурации рабочей области.
<?xml version="1.0" encoding="utf-8"?>
<TargetConfig Name="C:\paint.dmp" LastUsed="2017-08-03T21:34:20.1013837Z">
<EngineConfig />
<EngineOptions>
<Property name="FinalBreak" value="true" />
<Property name="SourceDebugging" value="true" />
<Property name="DebugChildProcesses" value="false" />
<Property name="Noninvasive" value="false" />
<Property name="NoDebugHeap" value="false" />
<Property name="Verbose" value="false" />
<Property name="SymbolOptionsOverride" value="0" />
<Property name="ShouldOverrideSymbolOptions" value="false" />
<Property name="SymOptExactSymbols" value="false" />
<Property name="SymOptFailCriticalErrors" value="false" />
<Property name="SymOptIgnoreCvRec" value="false" />
<Property name="SymOptIgnoreNtSympath" value="false" />
<Property name="SymOptNoCpp" value="false" />
<Property name="SymOptNoUnqualifiedLoads" value="false" />
<Property name="SymOptAutoPublics" value="false" />
<Property name="SymOptDebug" value="false" />
<Property name="Elevate" value="false" />
<Property name="Restartable" value="true" />
<Property name="UseImplicitCommandLine" value="false" />
</EngineOptions>
<TargetOptions>
<Option name="OpenDump">
<Property name="DumpPath" value="C:\paint.dmp" />
</Option>
</TargetOptions>
</TargetConfig>
Этот формат файла продолжает развиваться по мере добавления дополнительных функций в WinDbg.