Sdílet prostřednictvím


Příklad 16: Zobrazení trasovacích zpráv v ladicím programu

Tento příklad ukazuje, jak přesměrovat trasovací zprávy do KD nebo WinDbg.

Před zahájením trasovací relace se ujistěte, že Wmitrace.dll a Traceprt.dll jsou ve vyhledávací cestě ladicího programu na hostitelském počítači. Tyto knihovny DLL jsou součástí nástrojů ladění pro Windows v adresáři \Program Files\Debugging Tools for Windows\winxp. (I přes název adresáře fungují soubory ve Windows 2000 a novějších verzích Windows.)

Ověřte také, že soubory formátu trasovací zprávy (TMF) pro poskytovatele trasování jsou ve vyhledávací cestě ladicího programu.

Chcete-li nastavit cestu hledání ladicího programu, použijte !wmitrace.searchpath specializované rozšíření ladicího programu nebo nastavte hodnotu proměnné prostředí %TRACE_FORMAT_SEARCH_PATH%. Například:

set TRACE_FORMAT_SEARCH_PATH=c:\tracing

Potom spusťte ladicí program. Pokud odešlete příkaz Tracelog s parametrem -kd a ladicí program není spuštěný, Tracelog přestane odpovídat ("zasekne").

Následující příkaz spustí relaci trasování a odešle zprávy trasování do KD nebo WinDbg, podle toho, co je připojeno.

tracelog -start MyTrace -guid MyProvider.ctl -rt -kd

Příkaz tracelog -start obsahuje název relace pro její spuštění. K identifikaci souboru zprostředkovatele používá parametr -guid . Také používá parametr -rt ke spuštění relace trasování v reálném čase, aby se zprávy trasování odesílaly do ladicího programu a nikoli do souboru protokolu.

V reakci Tracelog hlásí, že zahájil relaci. Když zprostředkovatel trasování generuje zprávy, zobrazí se zprávy v ladicím programu.

Chcete-li zobrazit zprávy v ladicím programu, použijte rozšíření pro trasování WMI. Informace naleznete v tématu Nástroje ladění pro Windows.