Share via


Tracepdb-Befehle

Um Tracepdb zu verwenden, geben Sie die Befehle in ein Eingabeaufforderungsfenster ein. Die folgende Syntax zeigt die Elemente eines Tracepdb-Befehls an.

Verwenden Sie die folgenden Parameter, um den Speicherort der PDB-Dateien anzugeben.

    tracepdb [-f PDBFiles] [-s] [-p TMFDirectory] [-v] [-c]

Verwenden Sie die folgenden Parameter, um eine Bilddatei für den Ablaufverfolgungsanbieter anzugeben.

    tracepdb -i ImageFiles [-r SymbolPaths] [-p TMFDiretory]  [-v]

Parameter

-fPDBfiles
Gibt den Speicherort der PDB-Symboldateien an, die die Eingabe für Tracepdb sind. Der Standardwert ist *.pdb im lokalen Verzeichnis.

PDBFiles sind die Pfad- und Dateinamen einer oder mehrerer PDB-Dateien. Die Dateinamen können Platzhalterzeichen enthalten, z. B. ein Sternchen (*) zur Darstellung mehrerer Zeichen und ein Fragezeichen (?), um ein einzelnes Zeichen darzustellen. Verwenden eines Semikolons (;) , um Dateinamen zu trennen.

-s
Sucht rekursiv. Erstellt TMF-Dateien für alle PDB-Dateien, die dem Wert des -f-Parameters im Verzeichnis und allen Unterverzeichnissen des durch den -f-Parameter angegebenen Pfads entsprechen. Wenn -f ausgelassen wird, erstellt -s TMF-Dateien für alle PDB-Dateien im lokalen Verzeichnis und seinen Unterverzeichnissen.

-pTMFDirectory
Gibt einen Speicherort für die TMF-Dateien an, die Tracepdb erstellt. Der Standardwert ist das lokale Verzeichnis.

Die TMF-Datei ist die Tracepdb-Ausgabedatei. Sie können den Namen der TMF-Datei nicht angeben. Der Dateiname ist die Nachrichten-GUID des Ablaufverfolgungsanbieters.

-iImageFiles
Gibt den Speicherort der Bilddateien von Ablaufverfolgungsanbietern auf dem lokalen Computer an. Wenn Sie den Parameter -i verwenden, verwendet Tracepdb den Namen und die Version der Imagedatei, um die ZUGEHÖRIGE PDB-Symboldatei zu suchen.

ImageFiles sind die Pfade und Dateinamen einer oder mehrerer Binärdateien (.exe, .dll, .sys) von Ablaufverfolgungsanbietern. Die Dateinamen in ImageFiles können Wildcardzeichen enthalten, z. B. * (zur Darstellung mehrerer Zeichen) und ? (, um ein einzelnes Zeichen darzustellen). Verwenden Sie ein Semikolon (;), um Bilddateinamen zu trennen.

-rSymbolPaths
Gibt den Speicherort der PDB-Symboldateien an.

SymbolPaths stellt einen oder mehrere Pfade zu Verzeichnissen dar, die private Symbole speichern, oder zu Verzeichnissen auf einem Symbolserver. Die Pfadnamen in SymbolPaths können Wildcardzeichen enthalten, z. B. * (zur Darstellung mehrerer Zeichen) und ? (, um ein einzelnes Zeichen darzustellen).

Wenn Sie den Parameter -i einschließen, aber -r auslassen, sucht Tracepdb nach den PDB-Dateien für die angegebenen Bilder in den Pfaden, die durch die Umgebungsvariable %_NT_SYMBOL_PATH% angegeben werden. Wenn die Umgebungsvariable nicht festgelegt ist, sucht Tracepdb im Standardsymbolpfad srv*\\\\\symbols\\symbols.

-V
Zeigt eine ausführliche Ausgabe an.

-C
Generiert TMC-Dateien .

Beispiele

tracepdb -v
tracepdb -f tracedrv.pdb
tracepdb -f c:\tracing\ndis*.pdb -s
tracepdb -f d:\tools\trace*.pdb -p d:\tracing
tracepdb -i d:\winddk\7060\src\general\tracing\tracedrv\objfre_wnet_x86_vh\tracedrv.sys -r 
tracepdb -i trace*.exe;flpy*.dll -p d:\tracing
tracepdb -i tracedrv.exe -r srv*\\\\symbolstore\\symbols\\new

Kommentare

Der Name der TMF-Datei ist die Meldungs-GUID der Quelldatei. Die Meldungs-GUID stellt eine Quelldatei und die Ablaufverfolgungseinträge in der Datei dar. Windows verwendet die Nachrichten-GUID, um der TMF-Datei, die Formatierungsanweisungen für die Nachricht enthält, eine Ablaufverfolgungsnachricht zuzuordnen.

Wenn Sie eine PDB-Symboldatei übermitteln, die keine Anweisungen zur Ablaufverfolgungsformatierung enthält, zeigt Tracepdb eine Informationsmeldung an und erstellt keine Dateien.

Wenn Tracefmt keine PDB-Dateien im angegebenen Pfad finden kann, wird ohne Kommentar zur Eingabeaufforderung zurückgegeben. Um Verarbeitungsdetails abzurufen, übermitteln Sie den Befehl erneut mit dem Parameter -v .