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

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

PDBFiles sind der Pfad und die 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 Sie ein Semikolon (;) zum Trennen von Dateinamen.

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

-p TMFDirectory
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.

-Ich ImageFiles
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 Bilddatei, um die 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. * (um mehrere Zeichen darzustellen) und ? (um ein einzelnes Zeichen darzustellen). Verwenden Sie ein Semikolon (;), um Bilddateinamen zu trennen.

-r SymbolPaths
Gibt den Speicherort der PDB-Symboldateien an.

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

Wenn Sie den Parameter "-i" angeben, aber "-r" weglassen, sucht Tracepdb nach den PDB-Dateien nach den angegebenen Bildern in den pfaden, die durch die Umgebungsvariable %_NT_SYMBOL_PATH% angegeben wurden. Wenn die Umgebungsvariable nicht festgelegt ist, durchsucht Tracepdb den Standardsymbolpfad srv*\\\\symbols\\symbols.if the environment variable is not set, Tracepdb searches in the default symbol path, srv*\\\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 Nachrichten-GUID der Quelldatei. Die Nachrichten-GUID stellt eine Quelldatei und die Ablaufverfolgungseinträge in der Datei dar. Windows verwendet die Nachrichten-GUID, um eine Ablaufverfolgungsnachricht mit der TMF-Datei zu verknüpfen, die Formatierungsanweisungen für die Nachricht enthält.

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 sie ohne Kommentar an die Eingabeaufforderung zurückgegeben. Um Verarbeitungsdetails abzurufen, übermitteln Sie den Befehl erneut mit dem Parameter "-v ".