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