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 라이브러리에서 찾을 수 있습니다.