Partager via


ICorDebug ::CanLaunchOrAttach, méthode

Retourne un HRESULT qui indique si le lancement d’un nouveau processus ou l’attachement au processus existant spécifié est possible 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é est possible, en fonction des informations relatives à la configuration actuelle de l’ordinateur et du runtime. Les valeurs HRESULT possibles sont les suivantes :

  • S_OK
  • CORDBG_E_DEBUGGING_NOT_POSSIBLE
  • CORDBG_E_KERNEL_DEBUGGER_PRESENT
  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Remarques

Cette méthode est purement informationnelle. L’interface ne vous empêche pas de lancer ou de vous attacher à un processus, quelle que soit la valeur retournée par CanLaunchOrAttach.

Si vous envisagez de lancer avec le débogage Win32 activé ou d’attacher avec le débogage Win32 activé, passez true pour win32DebuggingEnabled. HrESULT retourné peut CanLaunchOrAttach différer si vous utilisez cette option.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0

Voir aussi