Share via


Nomes de símbolos decorados

Um nome de símbolo decorado inclui caracteres que distinguem como um símbolo público foi declarado. Para funções __stdcall, os nomes incluem o caractere "@" e um número decimal que especifica o número de bytes em seus parâmetros de função. Por exemplo, o nome decorado da função LoadLibrary é LoadLibrary@4. Para funções C++, a decoração do nome é mais complexa e varia de compilador para compilador.

Para recuperar o nome do símbolo não decorado, use a função UnDecorateSymbolName. Como alternativa, você pode chamar a função SymSetOptions para solicitar que o manipulador de símbolos sempre apresente símbolos com nomes não decorados. Você deve definir essa opção antes de carregar os símbolos, pois o manipulador de símbolos cria as tabelas de nomes de símbolos no momento do carregamento.