Share via


방법: 기호 위치 및 로딩 동작 지정

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro, Premium 및 Ultimate

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

디버거에서 응용 프로그램을 디버깅하기 위해서는 PDB 파일에 저장된 기호 정보가 필요합니다. 기호 정보가 이전 형식인 DBG 파일에 저장된 경우도 있습니다. 디버깅해야 하는 타사 또는 시스템 DLL과 응용 프로그램에 대한 기호 파일이 필요합니다. 기호 파일을 컴퓨터의 디렉터리에 저장하거나 기호 서버에서 다운로드할 수 있습니다.

기본적으로 디버거는 EXE가 있는 위치에서 기호 파일을 로드합니다. 다른 디렉터리나 기호 서버의 기호를 사용하려면 위치를 Visual Studio로 지정해야 합니다.

Visual Studio에서는 디버그 세션을 시작할 때 기호가 자동으로 로드됩니다. Visual Studio에서 기호를 자동으로 로드할 모듈을 지정할 수 있습니다. 모든 모듈에 대해 기호를 자동으로 로드하지 않으려면 모듈 창을 사용하여 추가 기호를 수동으로 로드할 수 있습니다.

기호 서버를 사용하는 방법에 대한 자세한 내용은 방법: 기호 서버 사용을 참조하십시오. 기호 서버를 사용하는 경우 서버가 신뢰할 수 있는지 확인합니다. 그렇지 않으면 보안 위협에 노출될 수 있습니다.

기호 파일이 있는 디렉터리를 지정하려면

  1. 도구 메뉴에서 옵션을 선택합니다.

  2. 옵션 대화 상자에서 디버깅 노드를 열고 기호를 클릭합니다.

    기호 페이지에는 기호 파일(.pdb) 위치라는 상자가 있습니다. 이 상자 위에는 아이콘 네 개가 있습니다.

  3. 폴더 아이콘을 클릭합니다.

    편집 가능한 텍스트가 기호 파일(.pdb) 위치 상자에 나타납니다.

  4. 디렉터리 경로를 입력합니다. 문 완성 기능으로 올바른 형식을 찾을 수 있습니다.

    원격 디버깅을 수행하려는 경우 관리 코드의 기호 파일 및 기호 서버 캐시가 원격 컴퓨터에 있어야 합니다. 네이티브 코드의 기호 파일 및 기호 서버 캐시는 로컬 컴퓨터에 있어야 합니다.

  5. 원격 기호 서버의 기호를 사용하는 경우 기호를 복사할 수 있는 로컬 디렉터리를 지정하면 성능을 향상시킬 수 있습니다. 이렇게 하려면 이 디렉터리의 기호 캐시 상자에 경로를 입력합니다. 원격 컴퓨터에서 프로그램을 디버깅하는 경우 캐시 디렉터리는 원격 컴퓨터에 있는 디렉터리를 가리킵니다.

  6. 확인을 클릭합니다.

기호 경로 목록에서 경로 이름을 제거하려면

  1. 이전 절차의 설명에 따라 옵션 대화 상자를 열고 기호 페이지를 찾습니다.

  2. 기호 파일(.pdb) 위치 상자에서 경로를 선택합니다.

  3. 빨간색 X 아이콘을 클릭합니다.

  4. 확인을 클릭합니다.

자동으로 로드할 기호를 지정하려면

  1. 이전 절차의 설명에 따라 옵션 대화 상자를 열고 기호 페이지를 찾습니다.

  2. 다음에 대한 기호 자동으로 로드에서 제외되지 않은 모두 모듈 또는 지정된 모듈만을 클릭합니다.

  3. 제외되지 않은 모두 모듈을 선택한 경우 제외된 모듈 지정을 클릭할 수 있습니다.

    자동 로드에서 제외할 기호 대화 상자가 나타납니다.

    문서 아이콘을 클릭하여 모듈을 모듈 목록에 추가하거나, 모듈 목록에서 모듈을 선택하고 X 아이콘을 클릭하여 제거합니다.

    끝마쳤으면 확인을 클릭합니다.

  4. 지정된 모듈만을 선택한 경우 모듈 지정을 클릭할 수 있습니다.

    자동으로 로드할 기호 대화 상자가 나타납니다.

    문서 아이콘을 클릭하여 모듈을 모듈 목록에 추가하거나, 모듈 목록에서 모듈을 선택하고 X 아이콘을 클릭하여 제거합니다.

    기본적으로 기호는 응용 프로그램 모듈이 항상 로드되는 디렉터리에 있습니다. 이 기본 동작을 중지하려면 모듈 옆에 있는 기호 항상 로드를 선택 취소합니다.

    끝마쳤으면 확인을 클릭합니다.

  5. 확인을 클릭합니다.

수동으로 기호 로드

모듈 창에서 수동으로 기호를 로드할 수 있습니다. Visual Basic, Visual C# 또는 Web Developer Express Edition에서는 이 기능을 사용할 수 없습니다.

기호를 수동으로 로드하려면

  1. 모듈 창에서 마우스 오른쪽 단추를 클릭하고 다음에서 기호 로드를 가리킨 다음 기호 경로 또는 Microsoft 기호 서버를 클릭합니다.

    디버거에서 기호 경로 또는 기호 서버를 검색하여 기호를 찾습니다. 기호를 찾지 못하면 기호 찾기 대화 상자가 나타납니다.

  2. 기호 찾기 대화 상자에서 로드할 기호 파일을 찾은 다음 확인을 클릭합니다.

    기호 파일은 .pdb 파일 또는 .dbg 파일입니다.

참고 항목

참조

Symbols, Debugging, Options Dialog Box

개념

DBG 파일

프로그램 데이터베이스 파일(C++)

프로그램 데이터베이스 파일(C#, F# 및 Visual Basic)

시스템 호출 충돌을 디버깅하기 위한 기호 설치

기타 리소스

디버그 설정 및 준비