Compartilhar via


Suporte ao serviço de idioma para depuração

Um serviço de linguagem pode fornecer recursos que oferecem suporte a um depurador por meio do IVsLanguageDebugInfo interface. Esses recursos incluem a validação de pontos de interrupção e fornecendo uma lista de expressões para o Autos janela. Para obter mais informações sobre esses tópicos, consulte Habilitar suporte a janela Autos depuradorb8809c92-f1bd-4b7b-b73b-c1197f5fd6bd.

No entanto, você precisará ter um avaliador de expressão para depurar o seu idioma. O avaliador da expressão é responsável por avaliar expressões para produzir valores durante a depuração. Para obter mais informações, consulte Escrevendo um avaliador da expressão em tempo de execução de linguagem comum.

Saída do compilador

O tipo de compilador determina o que você precisa fazer para implementar a depuração para o seu idioma. Se seu compilador tem como alvo o sistema operacional Windows e grava um arquivo. PDB, você pode depurar programas com o mecanismo que se integra ao Visual Studio de depuração de código nativo. Se o seu compilador produz Microsoft intermediate language (MSIL), você pode depurar programas com o engine, que também é integrado ao Visual Studio de depuração de código gerenciado. Se o seu compilador destina-se a um sistema operacional proprietário ou um ambiente de tempo de execução diferente, você precisará escrever seu próprio mecanismo de depuração.

Para obter mais informações sobre como implementar a depuração para o seu idioma, consulte Introdução a extensibilidade do depurador no Visual Studio depuração SDK.