Compartir a través de


ICorDebug::CanLaunchOrAttach (Método)

Devuelve un valor HRESULT que indica si se puede iniciar un nuevo proceso o asociar el proceso existente especificado en el contexto del equipo y la configuración del motor en tiempo de ejecución actual.

HRESULT CanLaunchOrAttach (
    [in] DWORD      dwProcessId,
    [in] BOOL       win32DebuggingEnabled
);

Parámetros

  • dwProcessId
    [in] Id. de un proceso existente.

  • win32DebuggingEnabled
    [in] Se pasa true si se va a iniciar o a asociar con la depuración de Win32 habilitada; de lo contrario, se pasa false.

Valor devuelto

S_OK si los servicios de depuración determinan que se puede iniciar un nuevo proceso o se puede asociar el proceso especificado de acuerdo con la información sobre el equipo y la configuración en tiempo de ejecución actual. Los valores HRESULT posibles son:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED.

Comentarios

Este método sólo tiene fines informativos. La interfaz no evitará que inicie o asocie un proceso, independientemente del valor devuelto por CanLaunchOrAttach.

Si va a iniciar o asociar un proceso con la depuración de Win32 habilitada, se pasa true para win32DebuggingEnabled. El valor HRESULT devuelto por CanLaunchOrAttach puede diferir si utiliza esta opción.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebug (Interfaz)