일치하는 기호 이름
특정 상황에서 기호의 실제 이름은 기호 일치 문제를 초래할 수 있는 대체 형식으로 바뀝니다. 이는 공용 기호와 프라이빗 기호 간에 변경하거나 파일에 MS-DOS 호환성 8.3 짧은 이름을 사용할 때 가장 일반적으로 발생합니다.
공용 및 프라이빗 기호 일치
공용 기호와 프라이빗 기호를 전환하면 기호 일치 문제가 발생할 수 있습니다. 일반적으로 공용 기호와 해당 프라이빗 기호의 이름은 서로 다른 기호 장식으로 지정됩니다. 그러나 어떤 경우에는 이름이 완전히 다를 수 있습니다. 이러한 경우 두 이름을 명시적으로 참조해야 할 수 있습니다. 예를 들어 두 개의 중단점을 설정할 수 있습니다. 하나는 공용 기호에, 다른 하나는 프라이빗 기호에 설정할 수 있습니다. 자세한 내용은 공용 및 프라이빗 기호를 참조하세요.
MS-DOS 호환성 8.3 짧은 이름 기호 일치
이름이 매우 긴 파일에는 경우에 따라 자동 생성된 MS-DOS 호환성 8.3 짧은 이름이 제공됩니다. 기호 파일을 만들고 디버깅하는 데 사용되는 도구 및 옵션에 따라 이미지의 디버그 레코드에 저장된 파일 이름은 긴 이름 또는 이러한 짧은 이름 중 하나일 수 있습니다. 짧은 이름을 사용하는 경우 할당된 짧은 이름이 시스템에 따라 달라지므로 기호 일치 문제가 발생할 수 있습니다.
예를 들어 Longfilename1.pdb 및 Longfilename2.pdb의 두 파일이 있다고 가정합니다. 동일한 디렉터리에 배치되는 경우 MS-DOS 호환성 8.3 이름은 Longfi~1.pdb이고 다른 이름은 Longfi~2.pdb가 됩니다. 동일한 디렉터리에 배치되지 않으면 둘 다 Longfi~1.pdb가 됩니다. 따라서 연결된 .pdb 파일이 부주의하게 복사되면 짧은 파일 이름이 변경되어 기호 일치 문제가 발생할 수 있습니다. 자세한 내용은 파일 시스템 참조 및 기호 파일을 참조하세요.