다음을 통해 공유


방법: 기호 경로 지정

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro 및 Team

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

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

코드를 디버깅하려면 응용 프로그램에 대한 기호가 포함된 PDB 파일이나 이전 형식인 DBG 파일이 디버거에 필요합니다. 기본적으로 디버거는 EXE나 응용 프로그램과 동일한 위치에서 이러한 파일을 찾습니다.

시스템 또는 타사 DLL을 디버깅해야 하는 경우에는 이러한 DLL에 대한 PDB 또는 DBG 파일이 있는 위치도 디버거에 알려야 합니다. 즉, 디버거에서 이들 DBG 또는 PDB 파일을 찾을 수 있는 위치의 경로를 지정해야 합니다. 자세한 내용은 방법: 기호 서버 사용을 참조하십시오.

참고:

기호 서버는 신뢰할 수 있어야 합니다. 그렇지 않으면 보안 위협에 노출될 수 있습니다.

원격 디버깅의 경우 관리 코드의 기호 파일은 원격 컴퓨터에 있어야 하는 반면 네이티브 코드의 기호 파일은 로컬 컴퓨터에 있어야 합니다. 기호 서버를 사용하는 경우 관리 코드의 기호 캐시 위치는 원격 컴퓨터에 있어야 하고 네이티브 코드의 기호 캐시 위치는 로컬 컴퓨터에 있어야 합니다.

기호 파일(.pdb 또는 .dbg)의 경로 이름을 위치 목록에 추가하려면

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

  2. 옵션 대화 상자에서 디버깅 노드를 클릭하여 엽니다.

  3. 디버깅 아래에서 기호 범주를 선택합니다.

  4. 기호 페이지에는 기호 파일(.pdb) 위치라는 상자가 있습니다. 이 상자 위에는 아이콘 네 개가 있습니다. 폴더 아이콘을 클릭하면 기호 파일(.pdb) 위치 상자에 편집할 수 있는 텍스트가 나타납니다.

  5. 이 텍스트를 편집하여 새 경로를 추가합니다. 문 완성 기능을 통해 올바른 형식을 유지할 수 있습니다.

  6. 디버깅할 때 기호를 수동으로 로드하려는 경우가 아니라면 기호를 수동으로 로드할 때만 위의 위치 검색을 선택하지 말아야 합니다.

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

  8. 확인을 클릭합니다.

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

  1. 앞서 설명한 절차에서와 마찬가지로 옵션 대화 상자를 열고 기호 페이지로 이동합니다.

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

  3. 빨간색 "X" 아이콘을 클릭하거나 삭제를 클릭합니다.

  4. 확인을 클릭합니다.

수동으로 기호 로드

모듈 창에서 수동으로 기호를 로드할 수 있습니다.

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

  1. 모듈 창을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 기호 찾기를 선택합니다.

  2. 디버거는 기호 경로를 검색하여 기호 자체를 찾습니다. 기호를 찾지 못하면 기호 찾기 대화 상자가 열립니다. 기호 찾기 대화 상자에서 로드하려는 기호 파일(PDB 또는 DBG 파일)을 찾습니다. 기호 파일의 이름이 파일 이름 상자에 나타나면 확인을 클릭합니다.

참고 항목

개념

DBG 파일

PDB 파일(C++)

PDB 파일(C# 및 Visual Basic)

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

참조

옵션 대화 상자, 디버깅, 기호

기타 리소스

디버그 설정 및 준비