Совпадающие имена символов
В некоторых ситуациях фактическое имя символа заменяется альтернативной формой, что может привести к проблемам с сопоставлением символов. Чаще всего это происходит при смене общедоступных и закрытых символов или при использовании коротких имен файлов с совместимостью MS-DOS 8.3.
Сопоставление открытых и частных символов
Переключение между общедоступными и частными символами иногда может привести к проблемам с сопоставлением символов. Как правило, открытый символ и соответствующий частный символ имеют одно и то же имя с разными украшениями символов. Но в некоторых случаях они могут иметь совершенно разные имена. В таких случаях может потребоваться явно ссылаться на оба имени. Например, можно настроить две точки останова: одну для открытого символа, а вторую — для частного символа. Дополнительные сведения см. в разделе Общедоступные и закрытые символы.
MS-DOS Compatibility 8.3 Short Name Symbol Matching
Файлам с очень длинными именами иногда присваиваются автоматически созданные короткие имена совместимости MS-DOS 8.3. В зависимости от средств и параметров, используемых для создания файлов символов и отладки, имя файла, хранящееся в отладочной записи образа, может быть длинным или одним из этих коротких имен. Если используются короткие имена, это может вызвать проблемы с сопоставлением символов, так как назначенное короткое имя зависит от системы.
Например, предположим, что есть два файла: Longfilename1.pdb и Longfilename2.pdb. Если они помещены в один каталог, один из них будет иметь имя Longfi~1.pdb с совместимостью MS-DOS 8.3, а другой — Longfi~2.pdb. Если они не помещены в один и тот же каталог, они будут иметь значение Longfi~1.pdb. Таким образом, если связанные PDB-файлы копируются небрежно, короткие имена файлов могут измениться, что приведет к проблемам с сопоставлением символов. Дополнительные сведения см. в разделе Ссылки на файловую систему и файлы символов.