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 a linguagem que está sendo depurada. Para novas linguagens, tudo o que é necessário para o suporte pelo 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 uma nova 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 a 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 o Visual Studio Debugging oferece e como instalar o SDK.

Criar um mecanismo de depuração personalizado Documenta o processo DE personalizado, desde a preparação do programa para um DE até a desanexação do DE.

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

Escolha uma estratégia de implementação do mecanismo de depuração Discute como implementar sua DE.

Documentos de referência A API de depuração do Visual Studio.

Exemplos Contém links para um exemplo de avaliador de expressão do Common Language Runtime e um exemplo de mecanismo de depuração.