Partilhar via


Provedor de símbolos

Uma implementação do avaliador de expressão deve acessar as informações de depuração simbólica geradas pelo compilador de linguagem para avaliar variáveis e expressões. Ele faz isso consumindo as interfaces de um provedor de símbolos (SP), também chamado de manipulador de símbolos.

O Visual Studio fornece SPs para código gerenciado, bem como código nativo usando o formato de arquivo de símbolo PDB (Program DataBase). A menos que haja uma forte necessidade de seu programa usar símbolos armazenados em um formato personalizado, é recomendável que você use os SPs fornecidos pelo Visual Studio.

Notas sobre a aplicação

Os motores de depuração do Visual Studio esperam interagir com os SPs através de interfaces de Common Language Runtime (CLR). Como resultado, um SP que trabalhará com os mecanismos de depuração do Visual Studio deve oferecer suporte ao CLR. Uma lista completa de todas as interfaces de depuração CLR pode ser encontrada no debugref.doc, que faz parte do Windows Software Development Kit (SDK).

Se o seu Provedor de Serviços for trabalhar apenas com o seu motor de depuração personalizado, pode implementá-lo conforme considerar adequado, dependendo das necessidades do motor de depuração.

Consulte também