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.
Zprostředkovatelé trasování, jako jsou aplikace v uživatelském režimu a ovladače režimu jádra, ukládají své trasovací zprávy v binární podobě, aby bylo možné efektivně. Pokud chcete číst zprávy trasování, musíte použít pokyny formátování určené pro každou zprávu trasování v kódu zprostředkovatele trasování.
Preprocesor WPP extrahuje instrukce formátování z kódu zprostředkovatele trasování a přidá je do souborů symbolů PDB pro zprostředkovatele trasování.
Tracepdb extrahuje pokyny k formátování z úplných nebo privátních verzí souboru symbolů PDB pro zprostředkovatele trasování (pokyny pro formátování trasování jsou vyjmuté z veřejných souborů symbolů.) a vytvoří soubory formátu trasovací zprávy (.tmf) pro každého zprostředkovatele trasování ve zdrojovém kódu. Soubory TMF jsou textové soubory, které obsahují pouze instrukce pro formátování trasovacích zpráv poskytovatele.
Nástroje, které zobrazují zprávy trasování ve čitelném formátu, jako je TraceView a Tracefmt, používají soubory TMF k analýze a formátování zpráv trasování. Soubory TMF můžete také distribuovat uživatelům místo distribuce souborů privátních symbolů.
Tracepdb vytvoří soubor MOF (.mof), který obsahuje identifikátor GUID ovládacího prvku a úrovně trasování každého zprostředkovatele trasování, které jsou reprezentovány v souboru PDB. Název souboru MOF je název modulu zprostředkovatele trasování.
Tracepdb může také vytvořit soubor ovládacího prvku trasovací zprávy (.tmc) pro každého zprostředkovatele trasování ve zdrojovém kódu, pokud použijete možnost -c . Soubor TMC obsahuje řídicí GUID a úrovně trasování každého zprostředkovatele trasování reprezentovaného v souboru PDB. Název souboru TMC je identifikátor GUID ovládacího prvku zprostředkovatele trasování. Měli byste se starat pouze o soubor TMC, pokud budete používat Traceview bez PDB souboru.
Jedinou funkcí Tracepdb je vytvoření souborů TMF. Jiné nástroje, jako jsou BinPlace, TraceView a Tracefmt, však kromě svých dalších funkcí vytvářejí soubory TMF. Použití Tracepdb je ekvivalentní použití příkazu binplace -:tmf , příkazu traceview -parsepdb a příkazu tracefmt -i .
V systémech před systémem Windows Vista, Tracepdb vyžaduje mspdb70.dll a msvcr70.dll. Pokud tyto soubory nejsou ve stejném adresáři jako soubor Tracepdb.exe, před použitím tracepdb je přesuňte.
V systémech před systémem Windows Vista musíte zkopírovat soubor Dbghelp.dll z podadresáře bin\<Platform> sady Windows Driver Kit (WDK) (kde <Platform>je x86, amd64 nebo ia64) do adresáře, ve kterém se nachází Tracefmt.exe.
Další informace o trasování událostí najdete v dokumentaci k sadě Windows SDK. Informace o použití trasování událostí v ovladačích režimu jádra a aplikacích v uživatelském režimu naleznete v tématu WPP Software Tracing.