ICorDebug::CanLaunchOrAttach, méthode
Retourne un HRESULT indiquant si le lancement d’un nouveau processus ou l’attachement au processus existant spécifié sont possibles dans le contexte de la configuration actuelle de l’ordinateur et du runtime.
Syntaxe
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Paramètres
dwProcessId
[in] ID d’un processus existant.
win32DebuggingEnabled
[in] Passez-le true
si vous envisagez de lancer avec le débogage Win32 activé ou de l’attacher avec le débogage Win32 activé ; sinon, passez false
.
Valeur de retour
S_OK si les services de débogage déterminent que le lancement d’un nouveau processus ou l’attachement au processus donné sont possibles, compte tenu des informations sur la configuration actuelle de l’ordinateur et du runtime. Les valeurs de HRESULT possibles sont les suivantes :
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Notes
Cette méthode est purement informative. L’interface n’empêche pas le lancement d’un processus ou l’attachement à un processus, quelle que soit la valeur retournée par CanLaunchOrAttach
.
Si vous envisagez d’opérer un lancement ou un attachement avec le débogage Win32 activé, passez true
pour win32DebuggingEnabled
. Le HRESULT retourné par CanLaunchOrAttach
peut différer si vous utilisez cette option.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0