Extensibilidad del depurador de Visual Studio

Visual Studio incluye un depurador de código fuente totalmente interactivo, lo que proporciona una herramienta eficaz y fácil de usar para realizar un seguimiento de errores en el programa. El depurador tiene compatibilidad completa con Visual Basic, C#, C/C++y JavaScript. Sin embargo, con el SDK de Visual Studio, que está disponible en el Centro de descarga de Microsoft, se pueden admitir otros lenguajes de programación en el depurador con las mismas características enriquecidas.

El depurador de Visual Studio es el front-end común (es decir, la interfaz de usuario) a los componentes de depuración que, a su vez, son específicos del lenguaje que se está depurando. En el caso de los nuevos lenguajes, todo lo necesario para que el depurador de Visual Studio admita es crear los componentes back-end necesarios, como un motor de depuración (DE). Este punto es donde entra el SDK de Visual Studio.

El SDK de Visual Studio incluye una referencia completa a todos los elementos de Visual Studio necesarios para crear un nuevo DE. Además, hay ejemplos y tutoriales que le ayudarán a empezar.

Para obtener un ejemplo completo de un sistema de proyecto de lenguaje con compatibilidad con la depuración, consulte el ejemplo de IronPython.

En las secciones siguientes se describe cómo ampliar el depurador mediante el SDK de Visual Studio.

En esta sección

Introducción Describe las ofertas de depuración de Visual Studio y cómo instalar el SDK.

Cree un motor de depuración personalizado Documente el proceso DE personalizado, desde la preparación del programa para que desasocie el DE.

Escribir un evaluador de expresiones CLR Explica si debe escribir un evaluador de expresiones.

Elegir una estrategia de implementación del motor de depuración Describe cómo implementar el DE.

Consulte Documentos de la API de depuración de Visual Studio.

Ejemplos Contiene vínculos a un ejemplo de evaluador de expresiones de Common Language Runtime y un ejemplo de motor de depuración.