Nomes de símbolo correspondentes

Em determinadas situações, o nome real de um símbolo é substituído por uma forma alternativa que pode resultar em problemas de correspondência de símbolos. Isso geralmente acontece ao alterar entre símbolos públicos e privados ou ao usar nomes curtos de compatibilidade do MS-DOS 8.3 para arquivos.

Correspondência de símbolos públicos versus privados

Alternar entre símbolos públicos e símbolos privados às vezes pode causar problemas de correspondência de símbolos. Normalmente, um símbolo público e o símbolo privado correspondente têm o mesmo nome com decorações de símbolos diferentes. Mas, em alguns casos, eles podem ter nomes totalmente diferentes. Nesses casos, talvez seja necessário referenciar explicitamente os dois nomes. Por exemplo, você pode configurar dois pontos de interrupção: um no símbolo público e outro no símbolo privado. Para obter mais detalhes, consulte Símbolos públicos e privados.

Correspondência de símbolos de nome curto da compatibilidade do MS-DOS 8.3

Os arquivos que têm nomes muito longos às vezes recebem nomes curtos de compatibilidade do MS-DOS gerados automaticamente 8.3. Dependendo das ferramentas e opções usadas para criar arquivos de símbolo e para depuração, o nome do arquivo armazenado no registro de depuração da imagem pode ser o nome longo ou um desses nomes curtos. Se os nomes curtos forem usados, isso poderá causar problemas de correspondência de símbolos porque o nome curto atribuído depende do sistema.

Por exemplo, suponha que haja dois arquivos, Longfilename1.pdb e Longfilename2.pdb. Se eles forem colocados no mesmo diretório, um terá um nome de compatibilidade MS-DOS 8.3 de Longfi~1.pdb e o outro será Longfi~2.pdb. Se eles não forem colocados no mesmo diretório, ambos serão Longfi~1.pdb. Portanto, se os arquivos .pdb associados forem copiados descuidadamente, os nomes de arquivo curtos poderão ser alterados, causando problemas de correspondência de símbolos. Para obter mais detalhes, consulte Referências do sistema de arquivos e arquivos de símbolo.