Control del programaProgram control

En Visual Studio depurando, todos de la versión siguiente y continuar rutinas se producen en el nivel de programa:In Visual Studio debugging, all of the following stepping and continuing routines occur at the program level:

  • Establecer la instrucción siguiente, es decir, si se establece el equipo en la siguiente instrucción que se ejecuta en un entorno de marco determinadoSetting the next statement, that is, setting your computer to the next instruction to be executed in a particular frame environment

  • Es decir, ejecutar, continúe salir del modo de ejecución paso a pasoExecuting, that is, continuing to exit out of stepping mode

  • Ejecución paso a paso a la siguiente instrucciónStepping to the next instruction

  • Continuando con el modo de ejecución paso a paso actualContinuing with the current stepping mode

  • Suspender los subprocesos contenidos en el programaSuspending the threads contained by the program

  • Reanudar los subprocesos contenidos en el programaResuming the threads contained by the program

Note

Ver la pila de llamadas se implementa en el nivel de subproceso.Viewing the call stack is implemented on the thread level. Para enumerar la información de marco al ver la pila de llamadas para un subproceso, debe implementar todos los métodos de la IEnumDebugFrameInfo2 interfaz.To enumerate the frame information when viewing the call stack for a thread, you must implement all the methods of the IEnumDebugFrameInfo2 interface.

Métodos de control del programaMethods of program control

La tabla siguiente muestran los métodos de IDebugProgram2 que debe implementarse para un motor de depuración mínimamente funcional (DE) y el control de ejecución.The following table shows the methods of IDebugProgram2 that must be implemented for a minimally functional debug engine (DE) and execution control.

MétodoMethod DescripciónDescription
IDebugProgram2::ExecuteIDebugProgram2::Execute Continúa ejecutándose en todos los subprocesos contenidos en un programa desde un estado detenido.Continues running all threads contained by a program from a stopped state. Se requiere para el control de ejecución.Required for execution control.
IDebugProgram2::ContinueIDebugProgram2::Continue Continúa ejecutándose en todos los subprocesos contenidos en un programa desde un estado detenido.Continues running all threads contained by a program from a stopped state. Se requiere para el control de ejecución.Required for execution control.
IDebugProgram2::StepIDebugProgram2::Step Realiza un paso en el subproceso especificado.Performs a step on the given thread. Continúa ejecutándose en todos los demás subprocesos contenidos en el programa.Continues running all other threads contained by the program. Se requiere para el control de ejecución.Required for execution control.

Los programas multiproceso, también debe implementar la IDebugProgram2::EnumThreads método y todos los métodos de la IEnumDebugThreads2 interfaz.For multithreaded programs, you must also implement the IDebugProgram2::EnumThreads method and all the methods of the IEnumDebugThreads2 interface.

Vea tambiénSee also

Evaluación de control y el estado de ejecuciónExecution control and state evaluation