Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 1.0