Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается установка и настройка отладчика WinDbg.
Настройки
Используйте меню параметров, чтобы задать такие вещи, как путь к источнику и символу, а также выбрать светлую и темную тему для отладчика.
В настоящее время есть шесть параметров диалоговых панелей:
- Общая информация
- Командное окно
- Параметры отладки
- окна дизассемблирования
- События и исключения
- Окно источника
Дополнительные сведения о настройке путей см. в разделе "Путь символов" для отладчика Windows и отладки исходного кода в WinDbg (классический).
Пространства для работы
Рабочие пространства позволяют сохранять сведения о конфигурации в файле целевой информации о подключении.
Параметры в рабочих областях сохраняются при закрытии отладчика или могут быть сохранены вручную с помощью файла ->Save Workspace.
Рабочие области автоматически загружаются при запуске из списка последних целевых объектов или их можно загрузить вручную в меню файлов.
Помимо сведений о целевом подключении, следующие параметры хранятся в файле рабочих областей.
Общие параметры
Замечание
Этот список и формат не является окончательным и подлежит изменению.
Настройки | По умолчанию | Описание |
---|---|---|
FinalBreak | правда | Если значение true, игнорирует окончательную точку останова (-g параметр командной строки). |
Отладка исходного кода | правда | Переключается между режимом источника или сборки. |
DebugChildProcesses | неправда | (Только в пользовательском режиме) При значении true целевое приложение будет отлаживать запущенные им дочерние процессы. ( параметр командной строки-o). |
Неинвазивный | неправда | Указывает неинвазивное подключение (-pv параметр командной строки). |
NoDebugHeap | неправда | Указывает, что отладочная куча не должна использоваться (параметр командной строки-hd). |
Многословный | неправда | Если включен подробный режим, некоторые команды отображения (например, дамп регистров) создают более детализированные данные. ( параметр командной строки-v). |
Elevate | - | Используется внутри WinDbg — не изменяйте. |
Можно перезапустить | - | Используется в WinDbg — не изменяйте. |
UseImplicitCommandLine | неправда | Используйте неявную командную строку (-cimp параметр командной строки). Это запускает отладчик с неявной командной строкой, а не явным процессом для выполнения. |
Дополнительные сведения о параметрах командной строки см. в разделе "Параметры" Command-Line WinDbg.
Параметры символов
Настройки | По умолчанию | Описание |
---|---|---|
Переопределение параметров символа | 0 | Явное маскирование параметра символа в виде одного шестнадцатеричного числа. |
СледуетПереопределитьПараметрыСимвола | неправда | Если задано значение true , переопределите все параметры символов, перечисленные ниже, с помощью предоставленной маски параметра символа, описанной выше. |
SymOptExactSymbols | неправда | Этот параметр приводит к тому, что отладчик выполняет строгую оценку всех файлов символов. |
SymOptFailCriticalErrors | неправда | Этот параметр символа приводит к отключению диалоговых окон доступа к файлам. |
SymOptIgnoreCvRec | неправда | Этот параметр приводит к тому, что обработчик символов игнорирует запись CV в загруженном заголовке изображения при поиске символов. |
SymOptIgnoreNtSympath | неправда | Этот параметр приводит к тому, что отладчик игнорирует параметры переменной среды для пути символа и пути к исполняемому изображению. |
SymOptNoCpp | неправда | Этот параметр символа отключает перевод C++. Если задан этот параметр символа, :: заменяется на __ во всех символах. |
SymOptNoUnqualifiedLoads | неправда | Этот параметр символа отключает автоматическую загрузку модулей обработчика символов. Если этот параметр задан и отладчик пытается сопоставить символ, он будет выполнять поиск только модулей, которые уже загружены. |
SymOptAutoPublics | неправда | Этот параметр символа приводит к тому, что DbgHelp будет выполнять поиск в таблице открытых символов в PDB-файле только в качестве последнего способа. Если при поиске данных закрытого символа обнаружены какие-либо совпадения, открытые символы не будут искать. Это повышает скорость поиска символов. |
SymOptDebug | неправда | Этот параметр символа включает загрузку шумных символов. Это указывает отладчику отображать сведения о поиске символов. |
Дополнительные сведения о параметрах символов см. в разделе "Параметры символов".
Параметры макета окна
Макет окна сохраняется глобально и не сохраняется в файле рабочих областей.
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.