TraceView 개념
이 항목에서는 TraceView에서 사용되는 개념에 대해 설명합니다.
WDK의 추적 도구에 공통적인 개념에 대한 자세한 내용은 추적 도구 개념을 참조하세요.
추적 세션 그룹
TraceView를 사용하면 추적 로그 표시 또는 실시간 추적 세션을 추적 세션 그룹으로 결합하고 단일 세션인 것처럼 관리할 수 있습니다. 추적 로그 또는 세션이 동일한 추적 세션 그룹에 있는 경우 해당 메시지는 하나의 추적 메시지 목록에 결합됩니다.
기본적으로 각 추적 세션은 해당 추적 세션으로만 구성된 추적 세션 그룹의 멤버입니다.
추적 세션 그룹을 만드는 방법에 대한 자세한 내용은 추적 세션 그룹화 를 참조하세요.
작업
TraceView에서 작업 영역 은 저장하고 다시 사용할 수 있는 추적 세션 속성 및 추적 로그 표시 속성 집합입니다. 작업 영역을 사용하면 자주 사용되는 로그를 표시하거나 신중하게 구성된 추적 세션을 한 단계로 시작할 수 있습니다.
작업 영역에는 다음이 포함됩니다.
버퍼, 플래그 및 수준 및 추적 로그의 위치를 포함하여 추적 세션의 모든 속성
프로그램 데이터베이스(PDB) 기호 파일의 위치, TMF(추적 메시지 형식) 파일 또는 TMF 검색 경로
TraceView 목록 파일 및 요약 파일의 경로 및 파일 이름
실시간 추적 세션에 대한 작업 영역을 열면 TraceView는 저장된 속성 및 구성 설정을 사용하여 새 추적 세션을 시작합니다. 추적 로그 표시를 위해 작업 영역을 열면 로그가 구성한 것과 똑같이 표시됩니다.
자세한 내용은 TraceView 작업 영역 사용을 참조하세요.
추적 공급자 지정
추적 세션을 만들려면 추적 공급자를 식별하고 공급자가 생성하는 이진 추적 메시지에 대한 서식 지정 지침을 찾아야 합니다. 다음 방법 중 하나라도 이 작업을 수행할 수 있습니다.
공급자를 줄 바꿈하는 소스 코드에 대한 실행 파일 이진 파일을 찾습니다. TraceView는 TraceLogging 및 매니페스트된 ETW 이벤트를 사용하도록 설정하고 서식을 지정하는 데 필요한 모든 정보를 추출할 수 있습니다. 또한 PDB 기호 파일을 찾아 WPP 소프트웨어 추적 공급자를 사용하도록 설정합니다.
WPP 소프트웨어 추적 공급자를 포함하는 소스 코드에 대한 PDB 기호 파일을 찾습니다. TraceView는 PDB 파일에서 공급자를 식별하고 추적 메시지의 형식을 지정하는 데 필요한 모든 정보를 추출할 수 있습니다.
공급자에 대한 컨트롤 GUID(.ctl) 파일을 찾고 TMF 파일 또는 TMF 파일이 저장된 디렉터리의 경로를 지정합니다.
공급자의 컨트롤 GUID 를 입력하고 TMF 파일 또는 TMF 파일이 저장된 디렉터리의 경로를 지정합니다.
앞에 별표가 오는 공급자 이름을 입력하면 TraceView
*SampleProvider
는 표준 알고리즘을 사용하여 자동으로 이름을 GUID로 바뀝니다. 모든 공급자가 이 표준을 따르는 것은 아니지만 를 사용하여 작성된 공급자와 같은 많은 공급자가 있습니다 . NET의 EventSource 클래스를 수행합니다.TraceView가 어셈블하는 목록에서 등록된 공급자 를 선택하고 TMF 파일 또는 TMF 파일이 저장된 디렉터리의 경로를 지정합니다.
NT 커널 로거 추적 세션을 선택한 다음 추적할 하나 이상의 운영 체제 이벤트를 선택합니다.
TMF 검색 경로 설정 및 TMF 파일 옵션 선택
WPP 공급자를 사용하도록 설정할 때 공급자에 대한 PDB 기호 파일이 없는 한 TraceView가 TMF 파일을 찾을 수 있거나 공급자의 추적 메시지에 대한 TMF 파일을 찾아야 하는 디렉터리를 지정해야 합니다.
TraceView는 다음 두 가지 메서드를 지원합니다.
추적 공급자에 사용할 TMF 파일을 잘 모르는 경우 TMF 검색 경로 설정 옵션을 사용합니다. TraceView는 지정된 디렉터리의 모든 TMF 파일을 검색하고 생성된 메시지의 메시지 GUID를 TMF 파일의 이름과 일치합니다. TMF 파일은 지정된 디렉터리에 있어야 합니다. TraceView는 재귀적으로 검색하지 않습니다.
추적 공급자에 사용할 TMF 파일을 알고 있거나 필요한 TMF 파일이 다른 디렉터리에 있는 경우 TMF 파일 선택 옵션을 사용합니다. 또한 TMF 파일의 이름이 메시지 GUID가 아닌 경우 TraceView가 디렉터리에서 찾을 수 없으므로 이 옵션을 사용해야 합니다.
지정된 TMF 파일 또는 지정한 디렉터리에서 TraceView가 찾은 TMF 파일이 추적 공급자에 의해 생성된 추적 메시지와 일치하지 않는 경우 TraceView는 메시지의 서식을 지정할 수 없습니다. 대신 추적 메시지 GUID 및 다음 오류 메시지가 표시됩니다.
No Format Information found.
PDB 기호 파일에서 TMF 파일을 만들려면 명령 프롬프트 창에서 Tracepdb를 사용합니다.