다음을 통해 공유


WDTF 추적 활성화 및 보기

WDTF 추적 은 WDTF 개체 내에서 내부적으로 발생하는 보고 이벤트를 나타냅니다. WDTF는 많이 계측되므로 모든 WDTF 개체는 실행될 때 추적 정보를 제공합니다. WDTF는 WPP 소프트웨어 추적을 사용하여 추적을 처리합니다. 이러한 유형의 추적은 TraceView를 비롯한 WDK 도구를 사용하여 읽을 수 있는 표준화된 형식입니다. 이 항목에서는 LogmanTracefmt 를 사용하여 WDTF 런타임 추적을 보는 방법을 설명합니다. 이 항목에서는 WDTF 추적 수준을 프로그래밍 방식으로 구성하는 방법에 대해서도 설명합니다.

WDTF 추적을 수집하고 저장하는 방법

WDTF 추적 수집을 시작하려면

  1. 테스트 컴퓨터에서 관리자 권한으로 명령 프롬프트 창을 열고(관리자 권한으로 실행) 다음 명령을 입력합니다.

    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. 컴퓨터를 다시 부팅합니다.

다른 옵션에 대한 자세한 내용은 Logman (Logman.exe)을 참조하세요. 추적 시즌을 만드는 방법에 대한 자세한 내용은 AutoLogger 세션 구성 및 시작을 참조하세요.

WDTF 추적 수집을 중지하고 로그 파일을 저장하려면

  1. 다음 명령을 사용하여 WDTF 추적 수집을 중지하고 데이터 수집기를 삭제할 수 있습니다.

    logman.exe -stop -ets WDTF
    logman.exe delete "autosession\WDTF"
    
  2. 컴퓨터를 다시 부팅합니다.

  3. 나중에 분석할 수 있도록 테스트 컴퓨터에서 다른 컴퓨터로 로그 파일을 복사합니다.

    수집된 ETL 로그 파일의 크기는 매우 클 수 있습니다. 최상의 결과를 위해 테스트 컴퓨터의 로그 파일(예: c:\WDTF_Traces\TraceFile.etl)을 다른 컴퓨터로 복사합니다. 그런 다음 테스트 컴퓨터에서 로그 파일을 삭제할 수 있습니다.

WDTF 추적을 보는 방법

WDTF 추적을 보려면 ETL 파일의 서식을 지정해야 합니다. 다음 단계에서는 Tracefmt.exe 사용하여 ETL 파일을 텍스트 또는 CSV 파일로 변환하는 방법을 보여 줍니다.

WDTF 추적을 보려면

  1. 예를 들어 다음 명령은 c:\WDTF_Traces\TraceFile.etl로 저장된 ETL 파일을 텍스트로 변환합니다.

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -o OutputTxtFile.txt
    
  2. 다음 명령은 c:\WDTF_Traces\TraceFile.etl로 저장된 ETL 파일을 CSV(쉼표로 구분된 파일)로 변환합니다.

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -csv –o OutputCsvFile.csv
    
  3. Excel의 필터링 기능을 사용하여 수집된 추적을 필터링할 수 있도록 Microsoft Excel에서 CSV 파일을 엽니다. 특정 기간 동안 추적을 필터링할 수 있습니다. 추적을 필터링하여 특정 WDTF 구성 요소에 의해 기록된 추적을 검사할 수 있습니다.

프로그래밍 방식으로 WDTF 추적 수준 구성

모든 WDTF 개체는 실행될 때 추적 정보를 제공합니다.

WDTF는 구성 가능한 TTraceLevel 수준 집합을 제공합니다. 런타임에 특정 개체 인스턴스의 TTraceLevel 을 설정하는 방법에 대한 자세한 내용은 ITracing::SetTraceLevel 메서드를 참조하세요.

인터페이스에 대한 기본 TTraceLevel 을 설정하는 방법에 대한 자세한 내용은 Windows 디바이스 테스트 프레임워크 참조를 참조하세요.

TTraceLevel에 포함된 추적 유형에 대한 자세한 설명은 ITracer 인터페이스를 참조하세요. ITracer의 레지스트리 TraceLevel 경로를 사용하여 이러한 수준을 전역적으로 구성할 수 있습니다.

다음 표에서는 설정할 수 있는 추적 수준에 대해 설명합니다.

레벨 설명
0 해제. 추적이 제공되지 않습니다.
1 낮음
2 보통. 이 수준은 추적의 기본 수준입니다.
3 높음
4 전체 모든 추적 정보가 보고됩니다.
5-8 사용자 지정 수준입니다.
9 개체를 초기 추적 수준으로 다시 설정합니다.

추적 콘텐츠를 사용하여 디버깅하는 경우 모든 개체에 대해 추적 수준을 1로 설정한 다음 검사하는 개체에 대해 추적 수준을 훨씬 높게 설정하는 것이 좋습니다.

추적 수준에 대한 자세한 내용은 ITracer 인터페이스를 참조하세요.

AutoLogger 세션 구성 및 시작하기
Logman
Tracefmt
TraceView
WPP 소프트웨어 추적