다음을 통해 공유


TraceView 제한 사항

이 항목에서는 TraceView의 제한 사항에 대해 설명합니다.

TraceView 창 제한 사항

TraceView 창은 창을 사용하여 시작된 추적 세션만 표시하고 제어할 수 있습니다. 시스템의 모든 추적 세션을 나열하고 제어하려면 TraceView 명령줄 인터페이스를 사용합니다.

TraceView를 종료하면 TraceView를 사용하여 시작한 모든 실행(또는 실시간) 추적 세션이 중지됩니다. TraceView 창과 독립적으로 실행되는 추적 세션을 시작하려면 TraceView 명령줄 인터페이스를 사용합니다.

TraceView 명령줄 인터페이스 및 TraceLog와 같은 기타 소프트웨어 추적 도구를 사용하여 TraceView가 시작한 추적 세션을 제어할 수 있습니다. 그러나 이러한 다른 도구를 사용하여 실행 중인 추적 세션의 속성을 변경하는 경우 추적 세션이 실행되는 동안 변경할 수 있는 속성을 변경하더라도 TraceView는 추적 세션을 중지합니다. TraceView를 사용하여 추적 세션을 다시 시작(또는 조인)하면 속성이 업데이트됩니다.

TraceView Command-Line 제한 사항

명령 프롬프트 창에서 TraceView 명령을 제출하면 TraceView에서 새 명령 프롬프트 창을 열어 출력을 표시합니다. 이러한 추가 창을 표시하지 않을 수 없습니다.

ETW 제한 사항

ETW(Windows용 이벤트 추적)를 기반으로 하는 TraceView 및 기타 추적 도구는 추적 세션을 하나만 만들거나 각 WPP 또는 클래식 추적 공급자에 대해 하나의 추적 로그를 표시할 수 있습니다. 추적 세션을 만들거나 다른 추적 세션에서 이미 사용하도록 설정된 WPP 공급자를 사용하여 추적 로그를 표시하는 경우 다른 세션에서는 사용하지 않도록 설정됩니다.

전역 로거 추적 세션

TraceView 창에는 전역 로거 추적 세션을 시작하는 옵션이 없습니다. 그러나 창을 사용하여 전역 로거 컨트롤 GUID인 e8908abc-aa84-11d2-9a93-00805f85d7c6을 입력하거나 컨트롤 GUID 파일에 컨트롤 GUID를 저장하여 전역 로거 추적 세션을 시작할 수 있습니다. 이러한 절차에 대한 자세한 내용은 Control GUID를 사용하여 추적 세션 만들기CTL 파일을 사용하여 추적 세션 만들기를 참조하세요.

TraceView 명령줄 인터페이스를 사용하여 전역 로거 추적 세션을 시작할 수도 있습니다. 다음 명령을 사용하여 전역 로거 추적 세션을 시작합니다. 이 명령의 "GlobalLogger"라는 단어는 대/소문자를 구분합니다.

traceview -start GlobalLogger [parameters]

TraceView 명령에 대한 자세한 내용은 TraceView 컨트롤 명령을 참조하세요.

추적 공급자 사용

TraceView는 추적 세션에 추가하는 추적 공급자를 자동으로 사용하도록 설정합니다. 그러나 추적 세션을 만든 후에는 TraceView 창을 사용하여 추적 세션에 대한 추가 추적 공급자를 사용하도록 설정하거나 추적 세션에 추가한 추적 공급자를 선택적으로 사용하지 않도록 설정할 수 없습니다.

공급자를 사용하거나 사용하지 않도록 설정하려면 traceview -enable 명령을 사용합니다. 이 명령에 대한 자세한 내용은 TraceView 컨트롤 명령을 참조하세요.