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 della sessione di traccia in tempo reale in TraceView, tracelogo 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 tracciamento non devono includere alcun codice speciale per supportare il tracciamento 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. Avvia TraceView.

  2. Nel menu file fare clic su Crea nuova sessione di log.

  3. Fare clic su Aggiungi fornitore.

  4. Selezionare l'opzione File CTL (Control GUID). Fai clic sul pulsante con i puntini di sospensione (...) per individuare un file GUID di controllo per il provider.

  5. Fare clic su Selezionare file TMF.

  6. Fare clic su Aggiungi, individuare un file del messaggio di traccia (.tmf) per il provider, fare clic su Apri, quindi fare clic 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.

    È 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, nel menu Aiuto, cliccare su Argomenti della Guida.

Tracelog

Tracelog 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 nel file 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 della sessione di traccia in tempo reale "MyTrace". Il parametro -rt specifica una sessione in tempo reale. Il parametro -p indica il percorso del file formato messaggio di traccia (con estensione tmf) per i messaggi di traccia. Il parametro -display indirizza Tracefmt a 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.