Share via


IDebugProcess3

Esta interfaz representa un proceso en ejecución y sus programas. Esta interfaz existe como reemplazo de varios métodos en la interfaz IDebugProgram2 . Proporciona control sobre todos los programas del proceso.

Nota:

Los métodos Continue, Execute y Step están en desuso y ya no se deben usar. Use los métodos correspondientes en la IDebugProcess3 interfaz en su lugar.

Sintaxis

IDebugProcess3 : IDebugProcess2

Notas para los implementadores

Este proveedor de puertos personalizado implementa esta interfaz para administrar programas como grupo. Cuando los programas se administran como un grupo, puede controlar su ejecución y establecer un lenguaje para un evaluador de expresiones. El proveedor de puertos debe implementar esta interfaz.

Notas para autores de la llamada

El administrador de depuración de sesión (SDM) llama principalmente a esta interfaz para interactuar con un grupo de programas identificados en este proceso.

Llame a QueryInterface en una interfaz IDebugProcess2 para obtener esta interfaz.

Métodos en orden de Vtable

Además de los métodos heredados de IDebugProcess2, IDebugProcess3 implementa los métodos siguientes.

Method Descripción
Continuar Continúa la ejecución o paso a paso por un proceso.
Ejecutar Comienza la ejecución de un proceso.
Step Avance una instrucción o instrucción en el proceso.
GetDebugReason Obtiene el motivo por el que se inició el proceso para la depuración.
SetHostingProcessLanguage Establece el lenguaje de hospedaje para que el motor de depuración pueda cargar el evaluador de expresiones adecuado.
GetHostingProcessLanguage Recupera el idioma establecido actualmente para este proceso.
DisableENC Deshabilita Editar y continuar (ENC) para este proceso.

Un proveedor de puertos personalizado no implementa este método (siempre debe devolver E_NOTIMPL).
GetENCAvailableState Obtenga el estado enC de este proceso.

Un proveedor de puertos personalizado no implementa este método (siempre debe devolver E_NOTIMPL).
GetEngineFilter Recupera una matriz de identificadores únicos para los motores de depuración disponibles.

Requisitos

Encabezado: Msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también