Partager via


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

Voir aussi