Share via


Nombres de símbolos coincidentes

En determinadas situaciones, el nombre real de un símbolo se reemplaza por una forma alternativa que, a continuación, puede dar lugar a problemas de coincidencia de símbolos. Esto ocurre normalmente al cambiar entre símbolos públicos y privados o al usar nombres cortos de compatibilidad de MS-DOS 8.3 para archivos.

Coincidencia de símbolos públicos frente a privados

El cambio entre símbolos públicos y símbolos privados a veces puede provocar problemas de coincidencia de símbolos. Normalmente, un símbolo público y el símbolo privado correspondiente tienen el mismo nombre con diferentes decoraciones de símbolos. Pero en algunos casos, pueden tener nombres completamente diferentes. En tales casos, es posible que tenga que hacer referencia explícitamente a ambos nombres. Por ejemplo, podría configurar dos puntos de interrupción: uno en el símbolo público y otro en el símbolo privado. Para obtener más información, consulte Símbolos públicos y privados.

Compatibilidad con MS-DOS 8.3 Coincidencia de símbolos de nombre corto

A veces, los archivos que tienen nombres muy largos reciben nombres cortos de compatibilidad ms-DOS generados automáticamente 8.3. Dependiendo de las herramientas y opciones usadas para crear archivos de símbolos y para la depuración, el nombre de archivo almacenado en el registro de depuración de la imagen puede ser el nombre largo o uno de estos nombres cortos. Si se usan los nombres cortos, esto puede provocar problemas de coincidencia de símbolos porque el nombre corto asignado depende del sistema.

Por ejemplo, supongamos que hay dos archivos, Longfilename1.pdb y Longfilename2.pdb. Si se colocan en el mismo directorio, uno tendrá un nombre ms-DOS de compatibilidad 8.3 de Longfi~1.pdb y el otro será Longfi~2.pdb. Si no se colocan en el mismo directorio, ambos serán Longfi~1.pdb. Por lo tanto, si los archivos .pdb asociados se copian sin cuidado, los nombres de archivo cortos pueden cambiar, lo que provoca problemas de coincidencia de símbolos. Para obtener más información, vea Referencias del sistema de archivos y archivos de símbolos.