Provedor de símbolos

Uma implementação de 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. Ela faz isso consumindo as interfaces de um SP (provedor de símbolos), 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 que seu programa use símbolos armazenados em um formato personalizado, é recomendável usar os SPs fornecidos pelo Visual Studio.

Notas de implementação

Os mecanismos de depuração do Visual Studio esperam conversar com os SPs usando interfaces CLR (Common Language Runtime). Como resultado, um SP que funcionará com os mecanismos de depuração do Visual Studio deve dar suporte ao CLR. Uma lista completa de todas as interfaces de depuração CLR pode ser encontrada em debugref.doc, que faz parte do SDK (Software Development Kit) do Windows.

Se seu SP for trabalhar apenas com seu mecanismo de depuração personalizado, você poderá implementá-lo como achar melhor, de acordo com as necessidades do mecanismo de depuração.

Confira também