Plan de desarrollo para extender el depurador
En esta documentación se proporciona información de guía y referencia para ampliar el depurador de Visual Studio con el SDK de Visual Studio.
La documentación de depuración de Visual Studio incluye ejemplos, una referencia completa y varios escenarios representativos que muestran formas típicas de personalizar el depurador.
El compilador y su salida determinan qué es necesario para configurar la depuración en el producto. Si el compilador:
Tiene como destino el sistema operativo nativo de Windows y escribe un . El archivo PDB , puede depurar programas con el motor de depuración de código nativo (DE), que está integrado en Visual Studio. No es necesario implementar un evaluador de expresiones o DE. El evaluador de expresiones se escribe para la sintaxis del lenguaje de programación de C++.
Genera la salida del lenguaje intermedio de Microsoft (MSIL), puede depurar programas con el motor de depuración de código administrado DE, que también está integrado en Visual Studio. Por lo tanto, solo necesita implementar un evaluador de expresiones. Se proporciona un evaluador de expresiones de ejemplo. Para obtener más información, consulte los temas siguientes:
Contexto de evaluación de expresiones
Evaluación de expresiones en modo de interrupción
Escritura de un evaluador de expresiones de Common Language Runtime
Tiene como destino un sistema operativo propietario o algún otro entorno en tiempo de ejecución, debe escribir su propio DE. Se proporciona un tutorial que crea un DE sencillo mediante ATL COM. Para obtener más información, consulte los temas siguientes:
Creación de un motor de depuración personalizado
Tutorial: Compilación de un motor de depuración mediante ATL COM