다음을 통해 공유


프로파일링 데이터 파일을 사용하여 기호 정보 저장

업데이트: 2007년 11월

Visual Studio IDE를 사용하여 파일을 분석하고 VSP 파일을 다른 컴퓨터로 이동하려는 경우에는 기호를 보고서 파일에 저장하거나 serialize하도록 성능 프로젝트 설정을 지정해야 합니다. 이 옵션을 사용하면 보고서 파일의 크기가 증가합니다. 기호를 serialize해야 하는 이유는 다음과 같은 두 가지입니다.

  • 임시 저장소의 해당 위치에서 대상 어셈블리가 없어지기 전에 성능 보고서에 코드 기호를 포함하기 위해 필요합니다.

  • 프로파일링된 컴퓨터에서 성능 보고서를 이식 가능하게 만들고, 다른 기호가 있을 수 있는 다른 컴퓨터에서 분석을 위해 보고서를 열 경우 같은 정보를 출력할 수 있도록 기호를 유지하기 위해 필요합니다.

Visual Studio IDE 또는 명령줄에서 기호를 serialize할 수 있습니다.

  • Visual Studio IDE에서 기호를 serialize하려면 메뉴 모음에서 도구를 가리키고 옵션을 클릭합니다. 옵션 창에서 성능 도구를 선택한 다음 자동으로 기호 정보 serialize 확인란을 선택합니다.

  • PACKSYMBOLS는 보고서 파일을 저장할 때 사용하는 것과 동일한 명령줄 옵션입니다. 기호를 serialize하려면 vsperfreport /summary:all /packsymbols filename.vsp를 입력합니다.

기호 문제 해결

코드에 기호가 나타나지 않는 경우에는 일반적인 몇 가지 해결 방법이 있습니다.

  • 명령줄에서 vsperfreport /debugsympath를 실행하여 프로파일러 구성 요소가 기호 정보를 로드하는 위치 및 사용 중인 기호 파일이 프로젝트에서 사용 중인 파일과 일치하는지 여부를 나타내는 전체 목록을 표시합니다.

  • /PACKSYMBOLS 플래그를 사용하여 vsperfreport를 실행하거나 Visual Studio IDE의 일반 성능 탐색기 옵션에서 기호 정보 serialize 옵션을 선택합니다.

  • 형식 데이터를 수집한 경우 vsperfreport 명령줄에 /SUMMARY:TYPE을 추가합니다.

Windows 또는 다른 Microsoft 프로그램에서 기호가 나타나지 않는 경우 다음을 수행합니다.

  • Windows 기호 캐시에 대한 경로를 설정했는지 확인합니다. 기호 캐시 경로를 설정하려면 다음 중 하나를 수행합니다.

    • Visual Studio IDE의 디버거->기호 옵션을 올바른 경로로 설정합니다.

    • VSPerfReport 명령줄에 -symbolpath 옵션을 추가하여 기호를 포함합니다.

  • ASP.NET에서 기호가 나타나지 않으면 ASP 서버에 대한 기호 서버 설정이 올바른지 확인합니다.

기호 다시 압축

기호를 보고서로 다시 압축해야 하는 경우 VsPerfReport 명령줄 도구를 사용하면 됩니다. 이렇게 하려면 다음 명령줄을 사용합니다.

VsPerfReport -clearpackedsymbols filename.vsp

VsPerfReport -packsymbols -summary:all filename.vsp

참고 항목

작업

¹æ¹ý: Windows ±âÈ£ Á¤º¸ ÂüÁ¶

참조

VSPerfReport

기타 리소스

프로파일링 도구 데이터 저장 및 내보내기