Noms de symboles correspondants
Dans certaines situations, le nom réel d’un symbole est remplacé par une autre forme qui peut alors entraîner des problèmes de correspondance de symboles. Cela se produit le plus souvent lors de la modification de symboles publics et privés ou lors de l’utilisation de noms courts de compatibilité MS-DOS 8.3 pour les fichiers.
Correspondance entre symboles publics et privés
Le basculement entre les symboles publics et les symboles privés peut parfois entraîner des problèmes de correspondance de symboles. En règle générale, un symbole public et le symbole privé correspondant portent le même nom avec des décorations de symboles différentes. Mais dans certains cas, ils peuvent avoir des noms complètement différents. Dans ce cas, vous devrez peut-être référencer explicitement les deux noms. Par exemple, vous pouvez configurer deux points d’arrêt : l’un sur le symbole public et l’autre sur le symbole privé. Pour plus d’informations, consultez Symboles publics et privés.
Compatibilité MS-DOS 8.3 Correspondance de symbole de nom court
Les fichiers qui ont des noms très longs reçoivent parfois des noms courts de compatibilité MS-DOS 8.3 générés automatiquement. Selon les outils et les options utilisés pour créer des fichiers de symboles et pour le débogage, le nom de fichier stocké dans l’enregistrement de débogage de l’image peut être le nom long ou l’un de ces noms courts. Si les noms courts sont utilisés, cela peut entraîner des problèmes de correspondance de symboles, car le nom court attribué dépend du système.
Par exemple, supposons qu’il existe deux fichiers, Longfilename1.pdb et Longfilename2.pdb. S’ils sont placés dans le même répertoire, l’un aura un nom de compatibilité MS-DOS 8.3 de Longfi~1.pdb et l’autre sera Longfi~2.pdb. S’ils ne sont pas placés dans le même répertoire, ils seront tous les deux Longfi~1.pdb. Ainsi, si les fichiers .pdb associés sont copiés sans précaution, les noms de fichiers courts peuvent changer, ce qui provoque des problèmes de correspondance de symboles. Pour plus d’informations, consultez Références de système de fichiers et fichiers de symboles.