Compartilhar via


Extensibilidade do depurador do Visual Studio

O Visual Studio inclui um depurador de código-fonte totalmente interativo, fornecendo uma ferramenta poderosa e fácil de usar para rastrear bugs em seu programa. O depurador tem suporte completo para Visual Basic, C#, C/C++ e JavaScript. No entanto, com o SDK do Visual Studio, que está disponível no Centro de Download da Microsoft, outras linguagens de programação podem ter suporte no depurador com os mesmos recursos avançados.

O depurador do Visual Studio é o front-end comum (ou seja, a interface do usuário) para os componentes de depuração que, por sua vez, são específicos para o idioma que está sendo depurado. Para novos idiomas, tudo o que é necessário para o suporte do depurador do Visual Studio é criar os componentes de back-end necessários, como um mecanismo de depuração (DE). Este ponto é onde o SDK do Visual Studio entra.

O SDK do Visual Studio inclui uma referência completa a todos os elementos do Visual Studio necessários para criar um novo DE. Além disso, há exemplos e tutoriais que ajudarão você a começar.

Para obter um exemplo completo de um sistema de projeto de linguagem com suporte de depuração, consulte o exemplo IronPython.

As seções a seguir descrevem como estender o depurador usando o SDK do Visual Studio.

Nesta seção

Introdução descreve o que a Depuração do Visual Studio oferece e como instalar o SDK.

Criar um mecanismo de depuração personalizado documenta o processo de mecanismo de depuração (DE) personalizado, desde preparar seu programa para um DE até desvincular o DE.

Escrever um avaliador de expressão CLR explica se você deve escrever um avaliador de expressão.

Escolher uma estratégia para implementar um mecanismo de depuração discute como implementar o seu DE.

Documentos de referência da API de Depuração do Visual Studio.

Samples contém links para um exemplo de avaliador de expressões de common language runtime e um exemplo de mecanismo de depuração.