Sdílet prostřednictvím


WinDbg: Nastavení a pracovní prostory

logo WinDbg s lupou, která kontroluje bity.

Tento článek popisuje, jak nastavit a nakonfigurovat WinDbg.

Nastavení

Pomocí nabídky Nastavení můžete nastavit položky, jako je cesta ke zdroji a symbolu. Můžete také zvolit světlý nebo tmavý motiv pro WinDbg.

Snímek obrazovky s nabídkou Nastavení WinDbg zobrazující kartu Obecné

Aktuálně existuje šest dialogových oken Nastavení :

  • Obecné
  • Příkazové okno
  • Nastavení ladění
  • Rozkladová okna
  • Události a výjimky
  • Okno Zdroj

Další informace o nastavení cest naleznete v tématu Cesta symbolů pro ladicí program systému Windows a ladění zdrojového kódu v winDbg (Classic).

Pracovní prostory

V pracovních prostorech můžete uložit informace o konfiguraci do souboru s informacemi o cílovém připojení.

Možnosti v pracovních prostorech se uloží při zavření ladicího programu. Pokud je chcete uložit ručně, vybertePracovní prostor pro uložení>.

Pracovní prostory se načtou automaticky, pokud je otevřete ze seznamu posledních cílů. Můžete je také načíst ručně z nabídky Soubor.

Kromě informací o cílovém připojení jsou v souboru pracovního prostoru uložena následující nastavení.

Obecná nastavení

Poznámka:

Tento seznam a formát nejsou konečné a může se změnit.

Nastavení Výchozí Popis
FinalBreak true Pokud true, ignoruje poslední zarážku (-g možnost příkazového řádku).
SourceDebugging true Přepíná mezi režimem zdroje nebo sestavení.
DebugChildProcesses false Uživatelský režim pouze. Pokud true, debugguje podřízené procesy spuštěné cílovou aplikací (-o volba příkazového řádku).
Noninvasive false Určuje neinvasivní připojení (-pv možnost příkazového řádku).
NoDebugHeap false Určuje, že haldu ladění by se neměla používat (-hd možnost příkazového řádku).
Verbose false Při zapnutí podrobného režimu vytvoří podrobnější výstup (-v možnost příkazového řádku) pro některé příkazy zobrazení (například výpis registru).
Elevate - Interně používáno v rámci WinDbg. Neupravujte.
Restartable - Používáno interně službou WinDbg. Neupravujte.
UseImplicitCommandLine false Používá implicitní příkazový řádek (-cimp možnost příkazového řádku). Toto nastavení spustí ladicí program s implicitním příkazovým řádkem místo explicitního procesu, který se má spustit.

Další informace o možnostech příkazového řádku naleznete v tématu WinDbg možnosti příkazového řádku.

Nastavení symbolů

Nastavení Výchozí Popis
SymbolOptionsOverride 0 Tato explicitní maska symbolu je ve formě jednoho šestnáctkového čísla.
ShouldOverrideSymbolOptions false Pokud je tato možnost nastavená na true, přepíše všechny možnosti symbolu uvedené v této tabulce zadanou maskou možností symbolu, která je popsaná v předchozí tabulce.
SymOptExactSymbols false Tato možnost způsobí, že ladicí program provede striktní vyhodnocení všech souborů symbolů.
SymOptFailCriticalErrors false Tato možnost symbolu způsobí potlačení dialogových oken s chybami přístupu k souboru.
SymOptIgnoreCvRec false Tato možnost způsobí, že obslužná rutina symbolů při hledání symbolů ignoruje záznam CV v záhlaví načteného obrázku.
SymOptIgnoreNtSympath false Tato možnost způsobí, že ladicí program ignoruje nastavení proměnné prostředí pro cestu symbolu a cestu spustitelného obrázku.
SymOptNoCpp false Tato možnost symbolu vypne překlad jazyka C++. Pokud je tato možnost symbolu nastavena, __ se nahradí :: ve všech symbolech.
SymOptNoUnqualifiedLoads false Tato možnost symbolu zakáže automatické načítání modulů obslužné rutiny symbolů. Pokud je tato možnost zapnuta, ladicí program se pokusí najít symbol. Prohledává pouze moduly, které už byly načteny.
SymOptAutoPublics false Tato možnost symbolu způsobí, že DbgHelp prohledá veřejnou tabulku symbolů v souboru .pdb pouze jako poslední možnost. Pokud se při hledání dat privátních symbolů najde nějaká shoda, veřejné symboly se nevyhledají. Toto nastavení zlepšuje rychlost hledání symbolů.
SymOptDebug false Tato možnost symbolu zapne načítání hlučných symbolů. Toto nastavení dává ladicímu programu pokyn, aby zobrazil informace o jeho hledání symbolů.

Další informace o možnostech symbolů naleznete v tématu Možnosti symbolu.

Nastavení rozložení okna

Nastavení rozložení okna se ukládají globálně a neukládají se do souboru pracovního prostoru.

Soubor XML pracovního prostoru

Informace o pracovním prostoru a cílovém připojení jsou uložené ve formátu XML.

Následující soubor ukazuje ukázkový konfigurační soubor pracovního prostoru.

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

Tento formát souborů se nadále vyvíjí, protože do WinDbg se přidávají další funkce.