Compartilhar via


Extensibilidade do depurador do Visual Studio

O Visual Studio inclui um depurador de código-fonte totalmente interativo, fornecendo uma ferramenta avançada e fácil de usar para o acompanhamento de 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 obter o suporte por parte do depurador do Visual Studio é criar os componentes de back-end necessários, como um mecanismo de depuração (DE). É nesse momento que o SDK do Visual Studio entra em ação.

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, existem amostras e tutoriais que ajudarão você a começar a usar.

Para obter uma amostra completa de um sistema de projeto de linguagem com suporte à depuração, confira a amostra do IronPython.

As seções apresentadas a seguir descrevem como ampliar o depurador ao usar o SDK do Visual Studio.

Nesta seção

A seção Get started descreve o que a Depuração do Visual Studio oferece e fornece instruções sobre como instalar o SDK.

A seção Create a custom debug engine documenta o processo do DE personalizado, desde a preparação do programa para um DE até a desanexação do DE.

A seção Write a CLR expression evaluator explica se você deve gravar um avaliador de expressão.

A seção Choose a debug engine implementation strategy discute como implementar o DE.

A seção Reference documenta a API de Depuração do Visual Studio.

A seção Exemplos contém links para uma amostra do avaliador de expressão em Common Language Runtime e para uma amostra do mecanismo de depuração.