Compartilhar via


Nomes de símbolo decorados

Um nome de símbolo decorado inclui caracteres que distinguem como um símbolo público foi declarado. Para __stdcall funções, 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 de nome é mais complexa e varia de compilador para compilador.

Para recuperar o nome do símbolo não corrigido, 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 corrigidos. Você deve definir essa opção antes de carregar os símbolos porque o manipulador de símbolos cria as tabelas de nomes de símbolo no tempo de carregamento.