다음을 통해 공유


명령줄에서 프로파일러를 사용하여 네이티브 독립 실행형 구성 요소 계측 및 타이밍 데이터 수집

이 문서에서는 Visual Studio 명령줄 프로파일링 도구를 사용하여 C++와 같은 네이티브 구성 요소를 계측하는 방법을 설명합니다.exe 또는 .dll 파일- 자세한 타이밍 데이터를 수집합니다.

계측 방법을 사용하여 네이티브 구성 요소에서 자세한 타이밍 데이터를 수집하려면 VSInstr.exe 도구를 사용하여 계측된 구성 요소 버전을 생성합니다. 다음으로, PerfInstrumentation.json 에이전트 구성을 사용하여 다른 명령줄 시나리오와 동일한 방식으로 프로파일러를 시작합니다. 계측된 구성 요소가 실행되면 타이밍 데이터가 자동으로 .diagsession 파일에 수집됩니다.

프로파일링 도구의 경로는 Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector입니다.

참고 항목

프로파일러 명령줄 도구를 사용하려면 Visual Studio 개발자 명령 프롬프트를 사용하거나 명령 프롬프트 창의 PATH 환경 변수에 도구 경로를 추가해야 합니다.

VSInstr을 사용한 계측

C++와 같은 네이티브 구성 요소를 계측하려면exe 또는 .dll 파일 실행:

VSInstr /d:new ModuleToProfile.dll

필요에 따라 도구의 오버헤드를 줄이고 보다 정확한 결과를 제공하는 계측에서 작은 함수를 제외하도록 전달할 /EXCLUDESMALLFUNCS 수 있습니다.

참고 항목

Visual Studio 17.11 미리 보기 3 /d:new 부터 플래그는 기본적으로 설정되므로 필요하지 않습니다.