Extensibilidad del depurador de Visual StudioVisual Studio debugger extensibility

Visual Studio incluye a un depurador de código fuente totalmente interactivas, que proporciona una herramienta eficaz y fácil de usar para localizar errores en el programa.Visual Studio includes a fully interactive source code debugger, providing a powerful and easy-to-use tool for tracking down bugs in your program. El depurador tiene compatibilidad completa con Visual Basic, C#, C/C++ y JavaScript.The debugger has complete support Visual Basic, C#, C/C++, and JavaScript. Sin embargo, con el Visual Studio SDKVisual Studio SDK, que se disponibles desde el Microsoft Download Center, pueden admitir otros lenguajes de programación en el depurador con las mismas características enriquecidas.However, with the Visual Studio SDKVisual Studio SDK, that is available from the Microsoft Download Center, other programming languages can be supported in the debugger with the same rich features.

El Programa para la mejoraVisual Studio depurador es el front-end común (es decir, la interfaz de usuario) para los componentes de depuración que son, a su vez, específica del lenguaje que se está depurando.The Programa para la mejoraVisual Studio debugger is the common front end (that is, the user interface) to the debugging components that are, in turn, specific to the language being debugged. Para nuevos idiomas, todo lo necesario para admitir por los Programa para la mejoraVisual Studio depurador consiste en crear los componentes necesarios de back-end, por ejemplo, un motor de depuración (DE).For new languages, all that is necessary for support by the Programa para la mejoraVisual Studio debugger is to create the necessary back-end components, such as a debug engine (DE). Este punto es donde el Visual Studio SDKVisual Studio SDK entra en juego.This point is where the Visual Studio SDKVisual Studio SDK comes in.

El Visual Studio SDKVisual Studio SDK incluye una referencia completa a todos los Programa para la mejoraVisual Studio elementos necesarios para crear un DE nuevo.The Visual Studio SDKVisual Studio SDK includes a complete reference to all Programa para la mejoraVisual Studio elements required to create a new DE. Además, hay ejemplos y tutoriales que le ayudarán a comenzar.In addition, there are samples and tutorials that will help get you started.

Para obtener un ejemplo completo de un sistema de proyectos de lenguaje con compatibilidad con la depuración, vea el ejemplo de IronPython.For a complete sample of a language project system with debugging support, see the IronPython sample.

Las secciones siguientes describen cómo ampliar el depurador mediante el Visual Studio SDKVisual Studio SDK.The following sections describe how to extend the debugger by using the Visual Studio SDKVisual Studio SDK.

En esta secciónIn this section

IntroducciónGet started
Describe qué Programa para la mejoraVisual Studio ofertas y cómo instalar el SDK de depuración.Describes what Programa para la mejoraVisual Studio Debugging offers and how to install the SDK.

Crear un motor de depuración personalizadoCreate a custom debug engine
Documenta el proceso DE personalizado, desde la preparación de su programa para un DE para separar la DE.Documents the custom DE process, from preparing your program for a DE to detaching the DE.

Escribir un evaluador de expresiones CLRWrite a CLR expression evaluator
Explica si debe escribir un evaluador de expresiones.Explains whether you must write an expression evaluator.

Elegir una estrategia de implementación del motor de depuraciónChoose a debug engine implementation strategy
Describe cómo implementar su DE.Discusses how to implement your DE.

ReferenciaReference
Documentos la Programa para la mejoraVisual Studio API de depuración.Documents the Programa para la mejoraVisual Studio Debugging API.

EjemplosSamples
Contiene vínculos a un ejemplo de common language runtime expresión del evaluador de expresiones y un ejemplo de motor de depuración.Contains links to a common language runtime expression evaluator sample and a debug engine sample.