방법: 명령줄에서 기호 파일 위치 지정How to: Specify Symbol File Locations from the Command Line

함수 이름, 줄 번호 등의 기호 정보를 표시하려면 VSPerfReport 명령줄 도구가 프로파일링된 구성 요소 및 Windows 시스템 파일의 기호 파일(.pdb)에 액세스할 수 있어야 합니다.To display symbol information such as function names and line numbers, the VSPerfReport command-line tool requires access to the symbol (.pdb) files of the profiled components and the Windows system files. 기호 파일은 구성 요소가 컴파일될 때 만들어집니다.Symbol files are created when a component is compiled. 자세한 내용은 VSPerfReport를 참조하세요.For more information, see VSPerfReport. VSPerfReport는 다음 위치에서 기호 파일을 자동으로 검색합니다.VSPerfReport automatically searches the following locations for symbol files:

  • /SymbolPath 옵션 또는 _NT_SYMBOL_PATH 환경 변수에 지정된 경로.Paths specified in the /SymbolPath option or in the _NT_SYMBOL_PATH environment variable.

  • 구성 요소가 컴파일된 정확한 로컬 경로.The exact local path where a component was compiled.

  • 프로파일링 데이터(.vsp 또는 .vsps) 파일이 포함된 디렉터리.The directory that contains the profiling data (.vsp or .vsps) file.

    Microsoft에서는 기호 서버에서 온라인으로 많은 제품에 대한 .pdb 파일을 제공합니다.Microsoft provides the .pdb files for many of its products online in a symbol server. 보고에 사용하고 있는 컴퓨터가 인터넷에 연결되면 VSPerfReport는 온라인 기호 서버에 연결되고 자동으로 기호 정보를 조회하여 파일을 로컬 저장소에 저장합니다.If the computer that you are using for reporting is connected to the Internet, VSPerfReport connects to the online symbol server to automatically look up symbol information and save the files to a local store.

    다음 방법으로 Microsoft 기호 서버 저장소 및 기호 파일의 위치를 지정할 수 있습니다.You can specify the location of symbol files and the Microsoft symbol server store in the following ways:

  • _NT_SYMBOL_PATH 환경 변수를 설정합니다.Set the _NT_SYMBOL_PATH environment variable.

  • VSPerfReport 명령줄에 /SymbolPath 옵션을 추가합니다.Add the /SymbolPath option to the VSPerfReport command line.

    이러한 방법을 둘 다 사용할 수도 있습니다.You can also use both of these methods.

참고

Visual StudioVisual Studio가 로컬 컴퓨터에 설치될 경우 Windows 기호 파일의 위치가 이미 지정되었을 수 있습니다.If Visual StudioVisual Studio is installed on the local computer, a location for the Windows symbol files probably has been specified already. 자세한 내용은 방법: Windows 기호 정보 참조를 참조하세요.For more information, see How to: Reference Windows Symbol Information. 이 항목의 뒷 부분에 설명된 대로 위치 및 서버를 사용하도록 VSPerfReport를 구성해야 합니다.You still must configure VSPerfReport to use the location and server as described later in this topic.

Windows 기호 파일 지정Specifying Windows Symbol Files

Windows 기호 서버의 사용을 구성하려면To configure the use of the Windows symbol server

  1. 필요한 경우 로컬에 기호 파일을 저장할 디렉터리를 만듭니다.If necessary, create a directory to store the symbol files locally.

  2. 다음 구문을 사용하여 _NT_SYMBOL_PATH 환경 변수 또는 VSPerfReport /SymbolPath 옵션을 설정합니다.Use the following syntax to set the _NT_SYMBOL_PATH environment variable or the VSPerfReport /SymbolPath option:

    srv\* LocalStore *http://msdl.microsoft.com/downloads/symbolssrv\* LocalStore *http://msdl.microsoft.com/downloads/symbols

    여기서 LocalStore는 사용자가 만든 로컬 디렉터리의 경로입니다.where LocalStore is the path of the local directory that you created.

구성 요소 기호 파일 지정Specifying Component Symbol Files

프로파일링 도구는 프로파일링 데이터 파일이 포함된 폴더 또는 구성 요소에 저장된 원래 위치에서 프로파일링하려는 구성 요소의 .pdb 파일을 검색합니다.Profiling Tools searches for the.pdb files of the components that you want to profile in their original locations that are stored in the components or in the folder that contains the profiling data file. _NT_SYMBOL_PATH 또는 /SymbolPath 옵션에 하나 이상의 경로를 추가하여 검색할 다른 위치를 지정할 수 있습니다.You can specify other locations to search by adding one or more paths to _NT_SYMBOL_PATH or to the /SymbolPath option. 경로를 세미콜론으로 구분합니다.Separate paths with semi-colons.

예제Example

다음 명령줄은 _NT_SYMBOL_PATH 환경 변수를 Windows 기호 서버로 설정하고 로컬 디렉터리를 C:\Symbols로 설정합니다.The following command line sets the _NT_SYMBOL_PATH environment variable to the Windows symbol server and the local directory to C:\Symbols.

set _NT_SYMBOL_PATH=srv*C:\symbols*http://msdl.microsoft.com/downloads/symbolsset _NT_SYMBOL_PATH=srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols

다음 VSPerfReport 명령줄은 /SymbolPath 옵션을 사용하여 C:\Projects\Symbols 디렉터리를 검색 경로에 추가합니다.The following VSPerfReport command line adds the C:\Projects\Symbols directory to the search path by using the /SymbolPath option.

VSPerfReport MyApp .exe /SymbolPath:C:\Projects\Symbols /summary:allVSPerfReport MyApp .exe /SymbolPath:C:\Projects\Symbols /summary:all