Share via


DBG 파일

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

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium 및 Ultimate

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

항목이 적용됨

항목이 적용되지 않음

DBG 파일은 Visual Studio 디버거용 Codeview 형식의 디버그 정보가 포함된 PE 형식 파일이며 DBG 생성 방법에 따라 기타 형식이 될 수도 있습니다. 라이브러리나 Windows API와 같이 소스가 없는 코드는 DBG 파일을 사용하여 디버깅할 수 있습니다. DBG 파일을 사용하면 OLE RPC 디버깅도 할 수 있습니다.

DBG 파일은 디버깅에 더 일반적으로 사용되는 PDB 파일로 대체되었습니다.

REBASE.EXE 유틸리티를 사용하면 PE 형식 실행 파일에서 디버그 정보를 제거하여 DBG 파일에 저장할 수 있습니다. PE 파일 헤더의 파일 특징 필드 IMAGE_FILE_DEBUG_STRIPPED를 확인함으로써, 디버거에서는 Codeview 정보가 제거되어 별도의 DBG 파일에 저장된 것을 인식할 수 있습니다.

Windows API에 대한 호출을 디버깅하는 기호가 포함된 시스템 DBG 파일을 다운로드하여 설치할 수 있습니다. 자세한 내용은 시스템 디버그 기호 설치를 참조하십시오.

DBG 파일의 기호를 사용하여 디버깅할 경우에는 전체가 데코레이팅된 이름을 사용해야 합니다. 예를 들어, Windows sndPlaySound 함수에 대한 호출에 중단점을 설정하려면 _sndPlaySoundA@8을 지정해야 합니다.

Visual Studio 디버거는 DBG 기호를 사용해도 보호 모드 커널 코드를 디버깅할 수 없습니다.

사용자 모드 디버깅을 수행하려면 Visual Studio에는 다음 파일이 필요합니다.

  • Windows 2000 컴퓨터의 경우 \winNT\SYMBOLS\DLL 디렉터리에 있는 DBG 및 PDB 파일

  • Windows XP 컴퓨터의 경우 \Windows\SYMBOLS\DLL 디렉터리에 있는 PDB 파일

DBG 파일에 대한 자세한 내용은 기술 자료 문서 INFO: PDB and DBG Files - What They Are and How They Work(Q121366)를 참조하십시오.

기술 자료 문서를 MSDN 라이브러리에서 찾을 수 있습니다.

참고 항목

개념

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

기타 리소스

디버그 설정 및 준비