Поделиться через


Совпадающие имена символов

В некоторых ситуациях фактическое имя символа заменяется альтернативной формой, которая может привести к проблемам сопоставления символов. Это чаще всего происходит при изменении между общедоступными и частными символами или при использовании 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-файлы копируются небрежно, короткие имена файлов могут изменяться, вызывая проблемы сопоставления символов. Дополнительные сведения см. в разделе "Ссылки на файловую систему" и "Файлы символов".