Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
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.