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는 디버거에서 로드할 수 없습니다.