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.
Podokno Trace Tree je středem pozornosti nástroje prohlížení vad. Obvykle procházíte kód v podokně Trace Tree a sledujete jeho účinek na kód v podokně Zdrojový kód a na hodnoty v podokně Stav .
Podokno Trasovací strom je uspořádané do hierarchické struktury s řadou rozbalitelných a sbalitelných uzlů. Hierarchie označuje prvky kódu, které způsobily spuštění jiných prvků. Tento formát vám pomůže interpretovat každou větev kódu a při procházení kódem snadno zobrazit a skrýt oddíly kódu.
Následující snímek obrazovky ukazuje podokno s příkladovým stromem trasování.
Každý prvek kódu v podokně Trace Tree předchází jeho číslo řádku ve zdrojovém souboru. Toto číslování vám pomůže najít prvek kódu v okně Zdrojový strom a ve zdrojovém souboru.
Některé řádky kódu v podokně Zdrojový kód odpovídají více prvkům v podokně Trace Tree . K této situaci dochází, když řádek kódu způsobí více než jednu akci. Pokud je například parametr volání funkce IRQL, může řádek kódu, který zahrnuje volání funkce, zahrnovat také volání pro vyhledání aktuálního irQL, například:
IoReleaseCancelSpinLock(KeGetCurrentIrql());
V této situaci by podokno Trace Tree zahrnovalo kritický prvek pro volání funkce KeGetCurrentIrql , několik volání modelu operačního systému SDV, které náhodně vygeneruje IRQL, a pak volání IoReleaseCancelSpinLock s vrácenou irQL.