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 .
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für