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