Compartir a través de


Control de programas

En la depuración de Visual Studio, todas las siguientes rutinas paso a paso y continua se producen en el nivel de programa:

  • Establecer la siguiente instrucción, es decir, establecer el equipo en la siguiente instrucción que se va a ejecutar en un entorno de marco determinado

  • La ejecución, es decir, seguir saliendo del modo paso a paso

  • Paso a paso a la siguiente instrucción

  • Continuar con el modo de ejecución paso a paso actual

  • Suspender los subprocesos contenidos en el programa

  • Reanudar los subprocesos contenidos en el programa

Nota:

La visualización de la pila de llamadas se implementa en el nivel de subproceso. Para enumerar la información de marco al ver la pila de llamadas de un subproceso, debe implementar todos los métodos de la interfaz IEnumDebugFrameInfo2.

Métodos de control de programa

En la tabla siguiente se muestran los métodos de IDebugProgram2 que se deben implementar para un motor de depuración (DE) mínimamente funcional y un control de ejecución.

Method Descripción
IDebugProgram2::Execute Continúa ejecutando todos los subprocesos contenidos por un programa desde un estado detenido. Necesario para el control de ejecución.
IDebugProgram2::Continue Continúa ejecutando todos los subprocesos contenidos por un programa desde un estado detenido. Necesario para el control de ejecución.
IDebugProgram2::Step Realiza un paso en el subproceso especificado. Continúa ejecutando todos los demás subprocesos contenidos por el programa. Necesario para el control de ejecución.

Para programas multiproceso, también debe implementar el método IDebugProgram2::EnumThreads y todos los métodos de la interfaz IEnumDebugThreads2.

Consulte también