Comandi tracepdb
Per usare Tracepdb, digitare i comandi in una finestra del prompt dei comandi. Nella sintassi seguente vengono visualizzati gli elementi di un comando Tracepdb.
Usare i parametri seguenti per specificare il percorso dei file PDB.
tracepdb [-f PDBFiles] [-s] [-p TMFDirectory] [-v] [-c]
Usare i parametri seguenti per specificare un file di immagine per il provider di traccia.
tracepdb -i ImageFiles [-r SymbolPaths] [-p TMFDiretory] [-v]
Parametri
-f PDBfiles
Specifica il percorso dei file di simboli PDB che rappresentano l'input di Tracepdb. Il valore predefinito è *.pdb nella directory locale.
I file PDB sono il percorso e i nomi di file di uno o più file PDB. I nomi di file possono includere caratteri jolly, ad esempio un asterisco (*) per rappresentare più caratteri e un punto interrogativo (?) per rappresentare un singolo carattere. Usare un punto e virgola (;) per separare i nomi di file.
-s
Esegue ricerche in modo ricorsivo. Crea file TMF per tutti i file PDB che corrispondono al valore del parametro -f nella directory e a tutte le sottodirectory del percorso specificato dal parametro -f . Se -f viene omesso, -s crea file TMF per tutti i file PDB nella directory locale e nelle relative sottodirectory.
-p TMFDirectory
Specifica un percorso per i file TMF creati da Tracepdb. Il valore predefinito è la directory locale.
Il file TMF è il file di output Tracepdb. Non è possibile specificare il nome del file TMF. Il nome del file è il GUID del messaggio del provider di traccia.
-io ImageFiles
Specifica il percorso dei file di immagine dei provider di traccia nel computer locale. Quando si usa il parametro -i , Tracepdb usa il nome e la versione del file di immagine per individuare il relativo file di simboli PDB.
ImageFiles sono i percorsi e i nomi di file di uno o più file binari (.exe, .dll, .sys) di provider di traccia. I nomi di file in ImageFiles possono includere caratteri jolly, ad esempio * (per rappresentare più caratteri) e ? (per rappresentare un singolo carattere). Usare un punto e virgola (;) per separare i nomi dei file di immagine.
-r SymbolPaths
Specifica il percorso dei file di simboli PDB.
SymbolPaths rappresenta uno o più percorsi delle directory in cui sono archiviati simboli privati o directory in un server di simboli. I nomi dei percorsi in SymbolPath possono includere caratteri jolly, ad esempio * (per rappresentare più caratteri) e ? (per rappresentare un singolo carattere).
Se si include il parametro -i , ma si omette -r, Tracepdb cerca i file PDB per le immagini specificate nei percorsi specificati dalla variabile di ambiente %_NT_SYMBOL_PATH%. Se la variabile di ambiente non è impostata, Tracepdb cerca nel percorso del simbolo predefinito srv *\\\\symbols\\symbols.
-v
Visualizza output dettagliato.
-c
Genera file TMC .
Esempi:
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
Commenti
Il nome del file TMF è il GUID del messaggio del file di origine. Il GUID del messaggio rappresenta un file di origine e le voci di traccia nel file. Windows usa il GUID del messaggio per associare un messaggio di traccia al file TMF che contiene istruzioni di formattazione per il messaggio.
Se si invia un file di simboli PDB che non include istruzioni di formattazione della traccia, Tracepdb visualizza un messaggio informativo e non crea alcun file.
Se Tracefmt non riesce a trovare file PDB nel percorso specificato, viene restituito al prompt dei comandi senza commenti. Per ottenere i dettagli di elaborazione, inviare di nuovo il comando con il parametro -v .