ICorDebug::CanLaunchOrAttach (Método)
Devuelve un VALOR HRESULT que indica si es posible iniciar un nuevo proceso o adjuntarlo al proceso existente especificado en el contexto de la configuración actual del equipo y el entorno de ejecución.
Sintaxis
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parámetros
dwProcessId
[in] Identificador de un proceso existente.
win32DebuggingEnabled
[in] true
Pase si planea iniciar con la depuración win32 habilitada o para asociarla con la depuración win32 habilitada; de lo contrario, pase false
.
Valor devuelto
S_OK si los servicios de depuración determinan que es posible iniciar un nuevo proceso o adjuntarlo al proceso determinado, dada la información sobre la configuración actual de la máquina y el entorno de ejecución. Los posibles valores HRESULT son:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Comentarios
Este método es puramente informativo. La interfaz no le impedirá iniciar o adjuntar a un proceso, independientemente del valor devuelto por CanLaunchOrAttach
.
Si tiene previsto iniciar con la depuración de Win32 habilitada o asociarla con la depuración de Win32 habilitada, pase true
para win32DebuggingEnabled
. El VALOR HRESULT devuelto por CanLaunchOrAttach
puede diferir si usa esta opción.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0