Condividi tramite


Metodo ICorDebug::CanLaunchOrAttach

Restituisce un valore HRESULT che indica se avviare un nuovo processo o collegarsi al processo esistente specificato è possibile all'interno del contesto della configurazione corrente del computer e del runtime.

Sintassi

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

Parametri

dwProcessId [in] ID di un processo esistente.

win32DebuggingEnabled [in] true Passare se si prevede di avviare con il debug Win32 abilitato o di collegarsi con il debug Win32 abilitato; in caso contrario, passare false.

Valore restituito

S_OK se i servizi di debug determinano che l'avvio di un nuovo processo o il collegamento al processo specificato è possibile, date le informazioni sulla configurazione corrente del computer e del runtime. I valori HRESULT possibili sono:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Osservazioni:

Questo metodo è puramente informativo. L'interfaccia non impedisce l'avvio o il collegamento a un processo, indipendentemente dal valore restituito da CanLaunchOrAttach.

Se si prevede di avviare con il debug Win32 abilitato o collegato con il debug Win32 abilitato, passare true per win32DebuggingEnabled. Il valore HRESULT restituito da CanLaunchOrAttach potrebbe essere diverso se si usa questa opzione.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0

Vedi anche