Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
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.