Sdílet prostřednictvím


Konfigurace tools.ini

Soubor tools.ini obsahuje informace pro inicializaci ladicích programů příkazového řádku. Při spuštění ladicí program vyhledává odpovídající hlavičku oddílu v souboru tools.ini a extrahuje informace o inicializaci z položek pod hlavičkou. Každý ladicí program příkazového řádku má vlastní hlavičku oddílu – [CDB], [NTSD] a [KD]. Proměnná prostředí INIT musí odkazovat na adresář obsahující soubor tools.ini.

WinDbg nepoužívá soubor tools.ini. Místo toho WinDbg ukládá nastavení inicializace do pracovních prostorů .

Položky tools.ini jsou uvedeny v následující tabulce.

Klíčová slova musí být oddělená od hodnot prázdnými znaky nebo dvojtečky. Klíčová slova nerozlišují malá a velká písmena.

Pro hodnoty TRUE nebo FALSE je "FALSE" jedinou hodnotou false. Cokoli jiného je TRUE.

Položka Popis

$u0: hodnota ... $u9:hodnota

Přiřaďte hodnoty aliasům s pevným názvem. Můžete zadat číselné hodnoty n nebo 0xn nebo jakýkoli jiný řetězec. Podrobnosti najdete v tématu Použití aliasů. Žádný ekvivalent příkazového řádku

DebugChildren:příznak

PRAVDA nebo NEPRAVDA. Pokud TRUE, CDB ladí zadanou aplikaci i všechny podřízené procesy, které může vytvořit. Ekvivalent příkazového řádku je -o.

DebugOutput:příznak

PRAVDA nebo NEPRAVDA. Pokud TRUE, CDB odesílá výstup a přijímá vstup prostřednictvím terminálu. Pokud FALSE, výstup se zobrazí na obrazovce uživatele. Možnost příkazového řádku -d je podobná, ale není stejná.

IniFile:soubor

Určuje název souboru skriptu, ze kterého CDB nebo KD přijímá příkazy při spuštění. Výchozí hodnota je soubor ntsd.ini v aktuálním adresáři. Ekvivalent příkazového řádku je -cf. Podrobnosti najdete v tématu Použití souborů skriptů.

LazyLoad:příznak

PRAVDA nebo NEPRAVDA. Pokud TRUE, CDB provádí opožděné načítání symbolů; to znamená, že symboly se nenačtou, dokud se nevyžadují. Ekvivalent příkazového řádku je -s.

Podrobnosti a další metody nastavení této možnosti naleznete v části Deferred Symbol Loading.

SetDll:název souboru

Nastavit rozšiřující modul DLL. Přípona souboru .dll by měla být vynechána. Výchozí hodnota je userexts.dll. Ekvivalent příkazového řádku je -a.

Podrobnosti a další metody nastavení tohoto výchozího nastavení najdete v tématu Načítání rozšiřujících knihoven DLL ladicího programu.

StopFirst:vlajka

PRAVDA nebo NEPRAVDA. Pokud true, CDB se zastaví na bodu přerušení na konci procesu načítání obrazu. Ekvivalent příkazového řádku je -g.

StopOnProcessExit:příznak

PRAVDA nebo NEPRAVDA. Pokud TRUE, CDB se zastaví, když obdrží oznámení o ukončení procesu. Ekvivalent příkazového řádku je -G.

sxd:událostsxe:událost

Nastaví odpověď ladicího programu a stav zpracování pro zadanou výjimku nebo událost.

Výjimky a události mohou být zadány následujícími způsoby:

*: Výchozí výjimka n: n (desítková) 0xn: Výjimka 0xn (šestnáctkové) (jiné): Kód události

Podrobnosti o tomto procesu a dalších metodách řízení těchto nastavení najdete v tématu Řízení výjimek a událostí.

Verbózní výstup:příznak

PRAVDA nebo NEPRAVDA. Pokud TRUE, CDB zobrazí podrobné informace o zpracování symbolů, oznámení událostí a dalších výskytech za běhu. Ekvivalent příkazového řádku je -v.

řádky: příznakem

PRAVDA nebo NEPRAVDA. Příznak řádků povolí nebo zakáže podporu informací na zdrojovém řádku.

srcopt:možnosti

Nastaví možnosti zdrojového řádku, které řídí možnosti zobrazení zdroje a krokování programu. Další informace naleznete v l+, l- (Nastavit možnosti zdroje).

srcpath:adresář

Nastaví cestu hledání zdrojového souboru. Pro více informací viz .srcpath, .lsrcpath (Nastavit zdrojovou cestu).

enable_unicode: příznak

PRAVDA nebo NEPRAVDA. Příznak enable_unicode určuje, jestli ladicí program zobrazuje ukazatele USHORT a pole jako řetězce Unicode.

force_radix_output:příznak

PRAVDA nebo NEPRAVDA. Příznak force_radix_output určuje, zda jsou celá čísla zobrazena v desítkovém formátu nebo ve výchozím radixu.

col_mode: flag

PRAVDA nebo NEPRAVDA. Příznak col_mode řídí nastavení barevného režimu. Když je aktivován barevný režim, debugger může vytvářet barevný výstup. Ve výchozím nastavení není většina barev nastavená a místo toho je výchozí pro aktuální barvy konzoly.

sloupec:název colspec

Název označuje prvek, který obarvujete. colspec je RGB indikátor ve tvaru tří písmen [rR-][gG-][bB-]. Malé písmeno naznačuje tmavší, velké písmeno naznačuje jasnější a pomlčka naznačuje žádný barevný příspěvek. Vzhledem k omezením barev konzoly není jasné ve skutečnosti pro jednotlivé složky, ale platí pro všechny složky, pokud některá složka požaduje jasně. Jinými slovy, rgB je stejný jako RGB. Z tohoto důvodu se doporučuje použít pouze velká písmena, pokud se mají použít jakákoli velká písmena.

Příklad použití:

col: emphfg R--

Ukázka oddílu [NTSD] v souboru tools.ini následuje:

[NTSD]
sxe: 3c
sxe: cc
$u0: VeryLongName
VerboseOutput:true