Partilhar via


WinDbg: Configurações e espaços de trabalho

logotipo WinDbg com uma lupa inspecionando bits.

Este artigo descreve como instalar e configurar o WinDbg.

Configurações

Use o menu Configurações para definir itens como o caminho de origem e o símbolo. Você também pode escolher o tema claro ou escuro para WinDbg.

Captura de tela do menu Configurações do WinDbg exibindo a guia Geral.

Atualmente, existem seis caixas de diálogo Configurações :

  • General
  • Janela de comando
  • Configurações de depuração
  • Janelas de desmontagem
  • Eventos e exceções
  • Janela de origem

Para obter mais informações sobre como definir os caminhos, consulte Caminho do símbolo para o depurador do Windows e Depuração do código-fonte no WinDbg (Clássico).

Espaços de trabalho

Com espaços de trabalho, você pode salvar informações de configuração no arquivo de informações de conexão de destino.

As opções nos espaços de trabalho são salvas quando você fecha o depurador. Para salvá-los manualmente, selecione Ficheiro>Guardar Espaço de Trabalho.

Os espaços de trabalho são carregados automaticamente se forem abertos a partir da lista de destinos recentes. Você também pode carregá-los manualmente no menu Arquivo .

Além das informações de conexão de destino, as seguintes configurações são armazenadas no arquivo de espaço de trabalho.

Configurações gerais

Observação

Esta lista e formato não são finais e estão sujeitos a alterações.

Configurações Predefinido Descrição
FinalBreak true Se true, ignora o ponto de interrupção final (-g opção de linha de comando).
SourceDebugging true Alterna entre o modo de origem ou de montagem.
DebugChildProcesses false (Somente no modo de usuário.) If true, depura processos filho iniciados pelo aplicativo de destino (-o opção de linha de comando).
Noninvasive false Especifica a anexação não invasiva (-pv opção de linha de comando).
NoDebugHeap false Especifica que a heap de depuração não deve ser usada (opção de linha de comando -hd).
Verbose false Quando o modo detalhado está ativado, produz uma saída mais detalhada (-v opção de linha de comando) para alguns comandos de exibição (como despejo de registro).
Elevate - Usado internamente pelo WinDbg. Não modificar.
Restartable - Usado internamente pelo WinDbg. Não modificar.
UseImplicitCommandLine false Usa linha de comando implícita (-cimp opção de linha de comando). Essa configuração inicia o depurador com uma linha de comando implícita em vez de um processo explícito a ser executado.

Para obter mais informações sobre as opções de linha de comando, consulte Opções de linha de comando WinDbg.

Configurações de símbolos

Configurações Predefinido Descrição
SymbolOptionsOverride 0 Esta máscara de opção de símbolo explícito está na forma de um único número hexadecimal.
ShouldOverrideSymbolOptions false Se definido como true, substitui todas as opções de símbolo listadas nesta tabela pela máscara de opção de símbolo fornecida, descrita na tabela anterior.
SymOptExactSymbols false Essa opção faz com que o depurador execute uma avaliação rigorosa de todos os arquivos de símbolo.
SymOptFailCriticalErrors false Essa opção de símbolo faz com que as caixas de diálogo de erro de acesso ao arquivo sejam suprimidas.
SymOptIgnoreCvRec false Essa opção faz com que o manipulador de símbolos ignore o registro CV no cabeçalho da imagem carregada ao procurar símbolos.
SymOptIgnoreNtSympath false Essa opção faz com que o depurador ignore as configurações da variável de ambiente para o caminho do símbolo e o caminho da imagem executável.
SymOptNoCpp false Esta opção de símbolo desativa a tradução C++. Quando esta opção de símbolo é definida, __ substitui :: todos os símbolos.
SymOptNoUnqualifiedLoads false Esta opção de símbolo desativa o carregamento automático de módulos do manipulador de símbolos. Quando essa opção é definida, o depurador tenta corresponder a um símbolo. Ele pesquisa apenas módulos que já foram carregados.
SymOptAutoPublics false Essa opção de símbolo faz com que o DbgHelp pesquise a tabela de símbolos públicos em um arquivo .pdb somente como último recurso. Se alguma correspondência for encontrada ao pesquisar os dados do símbolo privado, os símbolos públicos não serão pesquisados. Essa configuração melhora a velocidade de pesquisa de símbolos.
SymOptDebug false Esta opção de símbolo ativa o carregamento ruidoso de símbolos. Essa configuração instrui o depurador a exibir informações sobre sua pesquisa de símbolos.

Para obter mais informações sobre opções de símbolo, consulte Opções de símbolo.

Configurações de layout de janela

As configurações de layout de janela são salvas globalmente e não são salvas no arquivo de espaço de trabalho.

Arquivo XML do espaço de trabalho

As informações de conexão do espaço de trabalho e do destino são armazenadas em formato XML.

O arquivo a seguir mostra um exemplo de arquivo de configuração do espaço de trabalho.

<?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>

Esse formato de arquivo continua a evoluir à medida que mais recursos são adicionados ao WinDbg.