Dela via


WinDbg: Inställningar och arbetsytor

WinDbg-logotyp med förstoringsglas som inspekterar bitar.

Den här artikeln beskriver hur du konfigurerar WinDbg.

Inställningar

Använd menyn Inställningar för att ange objekt som käll- och symbolsökvägen. Du kan också välja det ljusa eller mörka temat för WinDbg.

Skärmbild av menyn WinDbg-inställningar som visar fliken Allmänt.

Det finns för närvarande sex inställningsdialogrutor:

  • Allmänt
  • Kommandofönster
  • Felsökningsinställningar
  • Demontera fönster
  • Händelser och undantag
  • Källfönster

Mer information om hur du anger sökvägar finns i Symbolsökväg för Windows-felsökning och Felsökning av källkod i WinDbg (klassisk).

Arbetsytor

Med arbetsytor kan du spara konfigurationsinformation i målanslutningsinformationsfilen.

Inställningarna i arbetsområden sparas när du stänger debuggern. Om du vill spara dem manuellt väljer duSpara arbetsyta för >.

Arbetsytor läses in automatiskt om du öppnar dem från listan över senaste mål. Du kan också läsa in dem manuellt på Arkiv-menyn.

Förutom målanslutningsinformationen lagras följande inställningar i arbetsytefilen.

Allmänna inställningar

Anmärkning

Den här listan och formatet är inte slutgiltigt och kan komma att ändras.

Inställning Förinställning Beskrivning
FinalBreak true Om trueignorerar du den sista brytpunkten (-g kommandoradsalternativet).
SourceDebugging true Växlar mellan käll- eller sammansättningsläge.
DebugChildProcesses false (Endast användarläge.) Om true är aktivt, kan felsöka underordnade processer som startats av målprogrammet (-o kommandoradsalternativ).
Noninvasive false Anger icke-invasiv bifoga (-pv kommandoradsalternativ).
NoDebugHeap false Ange att felsökningshög inte ska användas (-hd kommandoradsalternativ).
Verbose false När utförligt läge är aktiverat ger mer detaljerade utdata (-v kommandoradsalternativ) för vissa visningskommandon (till exempel registerdumpning).
Elevate - Används internt av WinDbg. Ändra inte.
Restartable - Används internt av WinDbg. Ändra inte.
UseImplicitCommandLine false Använder underförstådd kommandorad (-cimp kommandoradsalternativ). Den här inställningen startar felsökningsprogrammet med en implicit kommandorad i stället för en explicit process att köra.

Mer information om kommandoradsalternativen finns i WinDbg-kommandoradsalternativ.

Symbolinställningar

Inställning Förinställning Beskrivning
SymbolOptionsOverride 0 Den här explicita symbolalternativmasken är i form av ett enda hexnummer.
ShouldOverrideSymbolOptions false Om värdet trueär inställt på åsidosätter du alla symbolalternativ som anges i den här tabellen med den angivna symbolalternativmasken, som beskrivs i föregående tabell.
SymOptExactSymbols false Det här alternativet gör att felsökaren utför en strikt utvärdering av alla symbolfiler.
SymOptFailCriticalErrors false Det här symbolalternativet gör att dialogrutor för filåtkomstfel ignoreras.
SymOptIgnoreCvRec false Det här alternativet gör att symbolhanteraren ignorerar CV-posten i det inlästa bildhuvudet när du söker efter symboler.
SymOptIgnoreNtSympath false Det här alternativet gör att felsökaren ignorerar miljövariabelinställningarna för symbolsökvägen och den körbara bildsökvägen.
SymOptNoCpp false Det här symbolalternativet inaktiverar C++-översättning. När det här symbolalternativet har angetts ersätter __:: i alla symboler.
SymOptNoUnqualifiedLoads false Det här symbolalternativet inaktiverar symbolhanterarens automatiska inläsning av moduler. När det här alternativet har angetts försöker felsökaren matcha en symbol. Den söker bara igenom moduler som redan har lästs in.
SymOptAutoPublics false Det här symbolalternativet gör att DbgHelp endast söker i tabellen med offentliga symboler i en .pdb-fil som en sista utväg. Om några matchningar hittas när du söker efter privata symboldata genomsöks inte de offentliga symbolerna. Den här inställningen förbättrar symbolsökningshastigheten.
SymOptDebug false Det här symbolalternativet aktiverar störande symbolinläsning. Den här inställningen instruerar felsökaren att visa information om dess sökning efter symboler.

Mer information om symbolalternativ finns i Symbolalternativ.

Inställningar för fönsterlayout

Inställningar för fönsterlayout sparas globalt och sparas inte i arbetsytefilen.

XML-fil för arbetsyta

Informationen om arbetsytan och målanslutningen lagras i XML-format.

Följande fil visar ett exempel på konfigurationsfilen för arbetsytan.

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

Det här filformatet fortsätter att utvecklas i takt med att fler funktioner läggs till i WinDbg.