다음을 통해 공유


PDB 파일(C# 및 Visual Basic)

업데이트: 2007년 11월

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

Edition

Visual

Basic

C#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용되지 않음 항목이 적용됨

Standard

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

항목이 적용됨

Pro 및 Team

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

PDB(프로그램 데이터베이스) 파일에는 프로그램의 디버그 구성을 증분 링크할 수 있도록 디버깅 및 프로젝트 상태 정보가 저장됩니다. Visual Basic 및 C#의 경우 PDB 파일은 /debug를 사용하여 빌드할 때 만들어집니다. /debug:full 또는 /debug:pdbonly를 사용하여 Visual Basic 및 Visual C# 응용 프로그램을 빌드할 수 있습니다. /debug:full을 사용하여 빌드하면 디버깅할 수 있는 코드가 생성됩니다. /debug:pdbonly를 사용하여 빌드하면 PDB가 생성되지만 디버그 정보를 사용할 수 없다는 사실을 JIT 컴파일러에 알리는 DebuggableAttribute는 생성되지 않습니다. 디버깅할 수 없도록 하려는 릴리스 빌드에 대해 PDB를 생성하려면 /debug:pdbonly를 사용합니다.

Visual Studio 디버거는 project.pdb 파일을 찾기 위해 EXE 또는 DLL 파일에서 PDB의 경로를 사용합니다. 디버거가 해당 위치에서 PDB 파일을 찾을 수 없거나 프로젝트를 다른 컴퓨터로 옮긴 경우와 같이 경로가 올바르지 않으면 디버거는 EXE가 포함된 경로를 검색한 다음 옵션 대화 상자에 지정된 기호 경로를 검색합니다. 이 경로는 일반적으로 기호 노드의 디버깅 폴더입니다. 디버그 대상 이진 데이터와 일치하지 않는 PDB는 디버거에서 로드할 수 없습니다.

참고 항목

기타 리소스

디버그 설정 및 준비