Compartir a través de


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]Pase true si tiene previsto iniciar con la depuración de Win32 habilitada o para asociarla con la depuración de Win32 habilitada; en caso 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

Consulte también