Condividi tramite


Comandi tracepdb

Per usare Tracepdb, digitare i comandi in una finestra del prompt dei comandi. La sintassi seguente visualizza 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

-fPDBfiles
Specifica il percorso dei file di simboli PDB che sono l'input in Tracepdb. Il valore predefinito è *.pdb nella directory locale.

PDBFiles sono i nomi di percorso e 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
Cerca ricorsivamente. 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 le relative sottodirectory.

-pTMFDirectory
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.

-iImageFiles
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 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.

-rSymbolPaths
Specifica il percorso dei file di simboli PDB.

SymbolPaths rappresenta uno o più percorsi per le directory che archivia i simboli privati o le directory in un server 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.

-Presso
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 file.

Se Tracefmt non riesce a trovare file PDB nel percorso specificato, restituisce al prompt dei comandi senza commento. Per ottenere i dettagli di elaborazione, inviare nuovamente il comando con il parametro -v .