다음을 통해 공유


소프트웨어 추적 도구 설문 조사

다음 소프트웨어 추적 도구는 WDK(Windows 드라이버 키트) 또는 Windows 운영 체제에 포함되어 있습니다.

추적 생산자에서 WPP 추적 사용

  • traceWPP(TraceWPP.exe)는 커널 모드 드라이버 또는 사용자 모드 애플리케이션과 같은 추적 공급자의 원본 파일에서 WPP(Windows 소프트웨어 추적 전처리기)를 실행하는 명령줄 도구입니다.

    TraceWPP는 WDK 및 Visual Studio를 사용하여 드라이버 또는 애플리케이션을 빌드할 때 WPP 옵션을 설정하는 대안을 제공합니다. 이 도구는 원본 파일에서 추적 매크로를 처리하고 WPP 추적을 사용하도록 헤더 파일을 만듭니다.

    TraceWPP에 대한 명령줄 옵션은 TraceWPP 작업이 MSBuild에 전달될 때 사용되는 옵션과 동일합니다. 이러한 옵션에 대한 자세한 내용은 WPP 전처리기를 참조하세요.

    TraceWPP는 WDK의 bin\<Platform> 디렉터리에 있습니다.

추적 세션 제어(추적 컨트롤러)

  • TraceView (TraceView.exe)는 GUI 기반 추적 컨트롤러추적 소비자이며 특히 추적 메시지의 실시간 표시를 위해 설계되었습니다. 추적 세션을 활성화, 구성, 시작, 업데이트 및 중지합니다. 또한 이 도구는 실시간 추적 세션 및 추적 로그의 추적 메시지를 포맷, 필터링 및 표시 합니다.

    TraceView는 Tracepdb, TracelogTracefmt의 기능을 결합하고 확장합니다. 자세한 내용은 TraceView를 시작하고 도움말 메뉴에서 도움말 항목을 선택합니다.

    TraceView는 WDK의 tools\<Platform> 하위 디렉터리에 있습니다. 여기서 <Platform> 은 x86 또는 x64입니다.

  • tracelog (Tracelog.exe)는 실시간 및 로그 세션을 활성화, 구성, 시작, 업데이트 및 중지하는 명령줄 추적 컨트롤러 입니다. Tracelog는 사용자 모드 및 커널 모드 추적 세션뿐만 아니라 NT 커널 로거 추적 세션전역 로거(부팅) 추적 세션을 지원합니다. 이 도구는 DPC(지연 프로시저 호출) 및 ISR(인터럽트 서비스 루틴)에 소요된 시간을 측정하는 추적도 지원합니다.

    Tracelog는 WDK의 tools\<Platform> 하위 디렉터리에 있습니다. 여기서 <Platform> 은 x86 또는 x64입니다.

  • Logman(Logman.exe)은 성능 카운터 및 이벤트 추적의 로깅을 제어하도록 특별히 설계된 완벽하게 작동하는 GUI 기반 추적 컨트롤러 입니다.

    Logman은 Windows XP 이상 버전의 Windows에 포함되어 있습니다. 이 도구를 사용하는 방법에 대한 자세한 내용은 Logman을 참조하세요.

TMF 파일 만들기

추적 메시지 서식 지정 및 표시(추적 소비자)

  • Tracefmt는 실시간 추적 세션 또는 추적 로그에서 추적 메시지(TraceMessage)의 서식을 지정하고 파일에 쓰거나 명령 프롬프트 창에 표시하는 명령줄 추적 소비자입니다.

  • Tracerpt(Tracerpt.exe)는 추적 이벤트(TraceEvent) 및 성능 카운터의 형식을 지정하고 CSV 또는 XML 파일에 쓰는 명령줄 추적 소비자입니다. 또한 이벤트를 분석하고 요약 보고서를 생성합니다.

    Tracerpt는 Windows XP 이상 버전의 Windows에 포함되어 있습니다. 이 도구를 사용하는 방법에 대한 자세한 내용은 Tracerpt를 참조하세요.

  • 추적 컨트롤러 및 추적 소비자인 GUI 도구인 TraceView는 실시간 추적 세션 또는 추적 로그에서 추적 메시지(TraceMessage)의 서식을 지정하고 표시합니다. 추적 메시지를 테이블 형식으로 표시하여 필터링하고 쉽게 찾아볼 수 있습니다.

디버거에서 추적 이벤트 보기

  • Windows용 디버깅 도구에는 로그 파일에 기록되거나 표시를 위해 전달되기 전에 추적 세션 버퍼에 추적 메시지를 표시하는 특수 디버거 확장인 !wmitrace가 포함되어 있습니다.

  • TracelogTraceView 는 연결된 KD 또는 Windbg로 추적 메시지를 리디렉션할 수 있습니다. 자세한 내용은 Tracelog -kd 매개 변수 및 TraceView Windbg 옵션을 참조하세요.

DPC 및 ISR 실행 시간 분석

  • WINDOWS XP SP2(서비스 팩 2) 이상에서는 Tracelog 를 사용하여 NT 커널 로거 추적 세션에서 DPC(지연 프로시저 호출) 및 ISR(인터럽트 서비스 루틴) 이벤트를 기록한 다음 Tracerpt를 사용하여 로그에서 요약 보고서를 만들 수 있습니다. 예제를 포함하여 이 도구를 사용하는 방법에 대한 자세한 내용은 Tracelog를 참조하세요.