Dela via


Aktivera och visa WDTF-spårningar

WDTF-spårning refererar till rapporteringshändelser som inträffar internt i WDTF-objekt. Eftersom WDTF är starkt instrumenterad tillhandahåller alla WDTF-objekt spårningsinformation när de körs. WDTF hanterar spårning med hjälp av WPP Software Tracing. Den här typen av spårning är ett standardiserat format som du kan läsa med hjälp av WDK-verktyg, inklusive TraceView. Det här avsnittet beskriver hur du använder Logman och Tracefmt för att visa WDTF-körningsspårningar. I det här avsnittet beskrivs också hur du programmatiskt kan konfigurera WDTF-spårningsnivåer.

Hur du samlar in och sparar WDTF-spårningar

Så här börjar du samla in WDTF-spårningar

  1. Öppna ett kommandotolksfönster på testdatorn med utökade privilegier (Kör som administratör) och ange följande kommandon:

    logman.exe create trace "autosession\WDTF" -p {6210f559-c7f7-4d2f-b674-4bc9315cecc7} 0xffffffff 0xff -o c:\WDTF_Traces\TraceFile.etl
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v LogFileMode /t REG_DWORD /d 1 /f
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v FileMax /t REG_DWORD /d 16 /f
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v MaxFileSize /t REG_DWORD /d 0 /f
    
  2. Starta om datorn.

Mer information om andra alternativ finns i Logman (Logman.exe). Information om hur du skapar en spårningssäsong finns i Konfigurera och starta en AutoLogger-session.

Sluta samla in WDTF-spårningar och spara loggfiler

  1. Du kan sluta samla in WDTF-spårningar och ta bort datainsamlaren med följande kommandon:

    logman.exe -stop -ets WDTF
    logman.exe delete "autosession\WDTF"
    
  2. Starta om datorn.

  3. Kopiera loggfilerna från testdatorn till en annan dator för senare analys.

    De insamlade ETL-loggfilerna kan vara mycket stora. För bästa resultat kopierar du loggfilerna från testdatorn (till exempel c:\WDTF_Traces\TraceFile.etl) till en annan dator. Sedan kan du ta bort loggfilerna från testdatorn.

Hur man visar WDTF-spår

För att visa WDTF-spårningar krävs formatering av ETL-filerna. Följande steg visar hur du använderTracefmt.exe för att konvertera ETL-filerna till text- eller CSV-filer.

För att visa WDTF-spårningar

  1. Följande kommando konverterar till exempel ETL-filen som har sparats som c:\WDTF_Traces\TraceFile.etl till text.

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -o OutputTxtFile.txt
    
  2. Följande kommando konverterar ETL-filen som har sparats som c:\WDTF_Traces\TraceFile.etl till kommaavgränsad fil (CSV).

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -csv –o OutputCsvFile.csv
    
  3. Öppna CSV-filerna i Microsoft Excel så att du kan använda filtreringsfunktioner i Excel för att filtrera de insamlade spårningarna. Du kan filtrera spårningarna under vissa tidsperioder. Du kan filtrera spår för att undersöka loggar som skapats av vissa WDTF-komponenter.

Konfigurera WDTF-spårningsnivåer programmatiskt

Alla WDTF-objekt tillhandahåller spårningsinformation när de körs.

WDTF tillhandahåller en uppsättning konfigurerbara TTraceLevel-nivåer . Information om hur du anger TTraceLevel för en specifik instans av ett objekt vid körningstid finns i metoden ITracing::SetTraceLevel.

Information om hur du anger standard-TTraceLevel för ett gränssnitt finns i Referens för Windows Device Testing Framework.

En detaljerad beskrivning av de typer av spårningar som ingår i varje TTraceLevel finns i ITracer-gränssnittet . Du kan konfigurera dessa nivåer globalt själv med hjälp av ITracer-registrets TraceLevel-sökväg.

I följande tabell beskrivs de spårningsnivåer som du kan ange.

Nivå Beskrivning
0 Av. Ingen spårning tillhandahålls.
1 Låg
2 Medel Den här nivån är standardnivån för spårning.
3 Högt
4 Fullständig. All spårningsinformation rapporteras.
5-8 Anpassade nivåer.
9 Återställer objektet till dess ursprungliga spårningsnivå.

När du felsöker med hjälp av spårningsinnehåll bör du överväga att ange spårningsnivåer till 1 för alla objekt och sedan ställa in spårningsnivåer mycket högre för de objekt som du undersöker.

Mer information om spårningsnivåer finns i ITracer-gränssnittet .

Konfigurera och starta en AutoLogger-session
Logman
Tracefmt
TraceView
#B0 WPP Programspårning #C1