Condividi tramite


È possibile visualizzare i messaggi di traccia man mano che vengono generati?

Sì. Per visualizzare i messaggi di traccia man mano che vengono generati, usare le opzioni di sessione di traccia in tempo reale in TraceView, Tracelog o Tracefmt. Questi strumenti sono inclusi nella sottodirectory tools\tracing\<Platform> di Microsoft Windows Driver Kit (WDK), dove <Platform> è i386, amd64 o ia64.

I provider di traccia non devono includere codice speciale per supportare la traccia in tempo reale.

TraceView

TraceView può avviare una sessione di traccia in tempo reale che visualizza i messaggi di traccia man mano che vengono generati. Per usare TraceView per il monitoraggio in tempo reale:

  1. Avviare TraceView.

  2. Scegliere Crea nuova sessione di log dal menu File.

  3. Fare clic su Add Provider.

  4. Selezionare l'opzione CTL (Control GUID) File .Select the CTL (Control GUID) File option. Fare quindi clic sul pulsante con i puntini di sospensione (...) per individuare un file GUID del controllo per il provider.

  5. Fare clic su Seleziona file TMF.

  6. Fare clic su Aggiungi, individuare un file di formato di messaggio di traccia (con estensione tmf) per il provider, fare clic su Apri e quindi su Fine.

  7. Fare clic su Avanti.

  8. Nella pagina Opzioni sessione log verificare che la casella di controllo Visualizzazione in tempo reale sia selezionata (selezionata).

    È possibile selezionare altre opzioni per specificare i flag di traccia e il livello di traccia oppure per personalizzare la sessione di traccia.

  9. Fare clic su Fine.

Per informazioni dettagliate, in TraceView scegliere Argomenti della Guida dal menu ?

Tracelog

Il log di traccia può avviare, arrestare e aggiornare una sessione di traccia in tempo reale.

Per avviare una sessione di traccia in tempo reale usando Tracelog, usare il parametro -rt (in tempo reale) nel comando per avviare una sessione di traccia.

Il comando seguente avvia una sessione di traccia denominata "My Trace" con provider i cui GUID di controllo sono elencati nelfile GUID del controllo MyProvider.ctl. Il parametro -rt specifica una sessione di traccia in tempo reale.

tracelog -start MyTrace -guid MyProvider.ctl -rt

Per un esempio dettagliato, vedere Esempio 10: Avvio di una sessione di traccia Real-Time.

Per visualizzare i messaggi di traccia da una sessione di traccia in tempo reale, usare Tracefmt.

Tracefmt

Tracefmt può visualizzare i messaggi di traccia da una sessione di traccia in tempo reale. In modalità in tempo reale Tracefmt formatta e visualizza i messaggi mentre vengono scritti nel file.

Il comando seguente visualizza i messaggi di traccia dalla sessione di traccia in tempo reale "MyTrace". Il parametro -rt specifica una sessione in tempo reale. Il parametro -p indica il percorso del file del formato del messaggio di traccia (con estensione tmf) per i messaggi di traccia. Il parametro -display indica a Tracefmt di visualizzare i messaggi di traccia quando arrivano dal buffer. Il parametro -o specifica il percorso del file di output.

tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt

Per un esempio dettagliato, vedere Esempio 5: Formattazione Real-Time sessioni di traccia.