Udostępnij przez


Włączanie i wyświetlanie śladów WDTF

WDTF Śledzenie odnosi się do rejestrowania zdarzeń zachodzących wewnętrznie w obiektach WDTF. Ponieważ program WDTF jest silnie instrumentowany, wszystkie obiekty WDTF zapewniają informacje śledzenia podczas ich uruchamiania. Program WDTF obsługuje śledzenie za pomocą funkcji śledzenia oprogramowania WPP. Ten typ śledzenia jest standardowym formatem, który można odczytać przy użyciu narzędzi WDK, w tym TraceView. W tym temacie opisano, jak używać narzędzia Logman i Tracefmt do wyświetlania śladów czasu wykonywania WDTF. W tym temacie omówiono również sposób programowego konfigurowania poziomów śledzenia WDTF.

Jak zbierać i zapisywać ślady WDTF

Aby rozpocząć zbieranie śladów WDTF

  1. Na komputerze testowym otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień (Uruchom jako administrator) i wprowadź następujące polecenia:

    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. Uruchom ponownie komputer.

Aby uzyskać informacje o innych opcjach, zobacz Logman (Logman.exe). Aby uzyskać informacje na temat tworzenia sezonu śledzenia, zobacz Konfigurowanie i uruchamianie sesji autologera.

Aby zatrzymać zbieranie śladów WDTF i zapisywanie plików dziennika

  1. Możesz zatrzymać zbieranie śladów WDTF i usunąć moduł zbierający dane za pomocą następujących poleceń:

    logman.exe -stop -ets WDTF
    logman.exe delete "autosession\WDTF"
    
  2. Uruchom ponownie komputer.

  3. Skopiuj pliki dziennika z komputera testowego do innego komputera w celu późniejszej analizy.

    Zebrane pliki dziennika ETL mogą być bardzo duże. Aby uzyskać najlepsze wyniki, skopiuj pliki dziennika z komputera testowego (na przykład c:\WDTF_Traces\TraceFile.etl) na inny komputer. Następnie można usunąć pliki dziennika z komputera testowego.

Jak wyświetlić ślady WDTF

Wyświetlanie śladów WDTF wymaga formatowania plików ETL. W poniższych krokach pokazano, jak używać Tracefmt.exe do konwertowania plików ETL na pliki tekstowe lub CSV.

Aby wyświetlić ślady WDTF

  1. Na przykład następujące polecenie konwertuje plik ETL zapisany jako c:\WDTF_Traces\TraceFile.etl na tekst.

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -o OutputTxtFile.txt
    
  2. Następujące polecenie konwertuje plik ETL zapisany jako c:\WDTF_Traces\TraceFile.etl na plik rozdzielony przecinkami (CSV).

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -csv –o OutputCsvFile.csv
    
  3. Otwórz pliki CSV w programie Microsoft Excel, aby umożliwić filtrowanie funkcji programu Excel w celu filtrowania zebranych śladów. Ślady można filtrować przez określony czas. Możesz filtrować ślady, aby sprawdzić ślady rejestrowane przez niektóre składniki WDTF.

Programowe konfigurowanie poziomów śledzenia WDTF

Wszystkie obiekty WDTF udostępniają informacje o śledzeniu podczas działania.

WDTF udostępnia zestaw konfigurowalnych poziomów TTraceLevel . Aby uzyskać informacje na temat ustawiania TTraceLevel dla określonego wystąpienia obiektu w czasie wykonywania, zobacz metodę ITracing::SetTraceLevel.

Aby uzyskać informacje na temat ustawiania domyślnego elementu TTraceLevel dla interfejsu, zobacz Dokumentację platformy testowania urządzeń z systemem Windows.

Aby zapoznać się ze szczegółowym opisem typów śladów zawartych w poszczególnych elementach TTraceLevel, zobacz interfejs ITracer . Te poziomy można skonfigurować globalnie samodzielnie przy użyciu ścieżki TraceLevel rejestru usługi ITracer.

W poniższej tabeli opisano poziomy śledzenia, które można ustawić.

Poziom Opis
0 Wyłącz. Nie podano żadnego śledzenia.
1 Niski
2 Średni Ten poziom jest domyślnym poziomem śledzenia.
3 Wysoki
4 Pełny. Wszystkie informacje o śledzeniu są zgłaszane.
5-8 Poziomy niestandardowe.
9 Ustawia obiekt z powrotem na początkowy poziom śledzenia.

Podczas debugowania przy użyciu zawartości śledzenia rozważ ustawienie poziomu śledzenia na 1 dla wszystkich obiektów, a następnie ustawienie znacznie wyższych poziomów śledzenia dla obiektów, które analizujesz.

Aby uzyskać więcej informacji na temat poziomów śledzenia, zobacz interfejs ITracer .

konfigurowanie i uruchamianie sesji autologera
Logman
Tracefmt
TraceView
śledzenie oprogramowania WPP