Compartir a través de


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 la interfaz común (es decir, la interfaz de usuario) para los componentes de depuración que, a su vez, son específicos del lenguaje que se está depurando. Para los nuevos lenguajes, lo único necesario para que el depurador de Visual Studio los admita es la creación de los componentes de 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 documenta el proceso de DE personalizado, desde la preparación de su programa para un DE hasta desacoplar 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.

Referencia la documentación de la API de depuración de Visual Studio.

Los ejemplos contienen vínculos a un ejemplo de evaluador de expresiones de Common Language Runtime y un ejemplo de motor de depuración.