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