Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 ser suportadas 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, basta criar os componentes de backend necessários, como um mecanismo de depuração (DE), para oferecer suporte no depurador do Visual Studio. 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 uma amostra completa 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 secção
Começar descreve as funcionalidades de depuração do Visual Studio e como instalar o SDK.
Criar um mecanismo de depuração personalizado documenta o processo de criação de um DE personalizado, desde a preparação do seu programa para um DE até a desvinculaçã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 seu DE.
A referência documenta a API de depuração do Visual Studio.
Exemplos contém links para um exemplo de avaliador de expressão de tempo de execução de linguagem comum e um exemplo de mecanismo de depuração.