Extensibilidade de depurador de Visual Studio
Visual Studio 2012inclui um depurador de código totalmente interativos de fonte , fornecendo uma ferramenta poderosa e fácil de usar para o acompanhamento bugs em seu programa. O depurador tem suporte completo para o Visual Basic, Visual C#e linguagens C/C++, com as linguagens de script ECMA, VBScript e JScript. No entanto, com o SDK do Visual Studio, ou seja disponível a partir do Microsoft Download Center, outras linguagens de computador podem ser suportadas no depurador com os mesmos recursos de ricos.
O Visual Studio depurador é o front-end comum (ou seja, o usuáriointerface) para os componentes de depuração que são, em Ativar, específico do idioma que está sendo depurado. Para novas linguagens, tudo o que é necessário para suporte pela Visual Studio depurador é criar os componentes necessários do back-end, como, por exemplo, um mecanismo de depurar (DE). É aí que o SDK do Visual Studio chegar.
O SDK do Visual Studio inclui uma referência completa a todos os Visual Studio elementos necessários para criar um novo DE. Além disso, há exemplos e tutoriais que o ajudarão a começar.
Para uma amostra de ponta a ponta de um sistema de projeto de idioma com suporte de depuração , consulte o IronPython sample.
As seções a seguir descrevem como estender o depurador usando o SDK do Visual Studio.
Nesta seção
Introdução a extensibilidade do depurador
Descreve o que Visual Studio ofertas de depuração e como instalar o SDK.Criando um mecanismo de depuração personalizada
Documenta o personalizado DE processo, desde a preparação de seu programa para um da desanexação DE.Escrevendo um avaliador da expressão em tempo de execução de linguagem comum
Explica como se você deve escrever um avaliador de expressão.Escolhendo uma estratégia de implementação do mecanismo de depuração
Discute como implementar seu DE.Referência (depuração APIs Visual Studio)
Documentos do Visual Studio API de depuração.Exemplos de depuração de Visual Studio
Contém links para uma amostra de avaliador de expressão Common Language Runtime e uma amostra de mecanismo depurar .