다음을 통해 공유


dbgerr005: 프라이빗 기호 필요

디버거 오류 dbgerr005 는 "로컬에 프라이빗 기호(symbols.pri)가 필요합니다."라는 메시지를 표시합니다. 이 오류는 프라이빗 기호가 없기 때문에 디버거가 작업을 수행할 수 없음을 나타냅니다.

커널 모드 디버깅 중에 디버거에는 Microsoft Windows용 기호가 필요합니다. 사용자 모드 디버깅 중에 디버거에는 대상 애플리케이션에 대한 기호가 필요하며 종종 Windows용 기호도 필요합니다.

함수 이름 및 전역 변수와 같은 일부 기본 기호는 가장 기본적인 디버깅에도 필요합니다. 이를 공용 기호라고 합니다. 데이터 구조 이름, 하나의 개체 파일에만 표시되는 전역 변수, 지역 변수 및 줄 번호 정보와 같은 기호는 디버깅에 항상 필요하지는 않지만 보다 심층적인 디버깅 세션에 유용합니다. 이를 프라이빗 기호라고 합니다.

Microsoft를 비롯한 많은 소프트웨어 제조업체는 두 가지 버전의 기호 파일을 생성합니다. 고객에게 릴리스된 버전에는 공용 기호만 포함됩니다. 내부적으로 사용되는 버전에는 공용 기호와 프라이빗 기호가 모두 포함됩니다.

대부분의 디버깅 작업은 공용 기호만으로 수행할 수 있습니다. 그러나 지역 변수 표시와 같은 특정 작업에는 프라이빗 기호가 필요합니다. 이 정렬의 작업을 시도하고 프라이빗 기호를 사용할 수 없는 경우 이 오류 메시지가 표시됩니다.

이 메시지가 표시되면 일반적으로 디버깅을 계속하는 것이 가장 좋습니다. 가져올 수 없는 정보는 대상을 제대로 디버깅하는 데 필수적이지 않을 수 있습니다.