Condividi tramite


Metodo ICorDebug::CanLaunchOrAttach

Restituisce un valore HRESULT che indica se è possibile avviare un nuovo processo o connettersi al processo esistente specificato, in base alla configurazione corrente di computer e runtime.

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

Parametri

  • dwProcessId
    [in] ID di un processo esistente.

  • win32DebuggingEnabled
    [in] Passare true se si intende effettuare l'avvio con il debug Win32 attivato o connettersi con tale debug attivato. In caso contrario, passare false.

Valore restituito

S_OK se i servizi di debug determinano che è possibile avviare un nuovo processo o connettersi al processo specificato sulla base della configurazione corrente di computer e runtime. I valori possibili di HRESULT sono:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED.

Note

Questo metodo è puramente informativo. L'interfaccia non impedirà di effettuare l'avvio o di connettersi a un processo, indipendentemente dal valore restituito da CanLaunchOrAttach.

Se si intende effettuare l'avvio o connettersi con il debug Win32 attivato, passare true per win32DebuggingEnabled. Il valore di HRESULT restituito da CanLaunchOrAttach potrebbe risultare diverso se si utilizza questa opzione.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia ICorDebug