Fonction CreateDebuggingInterfaceFromVersionEx
Accepte une chaîne de version du Common Language Runtime (CLR) retournée par la fonction CreateVersionStringFromModule et retourne une interface de débogueur correspondante (en général, ICorDebug).
Syntaxe
HRESULT CreateDebuggingInterfaceFromVersionEx (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown** ppCordb,
);
Paramètres
iDebuggerVersion
[in] Version de l’interface attendue par le débogueur.
szDebuggeeVersion
[in] Chaîne de version du CLR dans l’élément débogué cible, qui est retournée par la fonction CreateVersionStringFromModule.
ppCordb
[out] Pointeur vers un autre pointeur vers un objet COM (IUnknown
). Cet objet sera casté en objet ICorDebug avant d’être retourné.
Valeur retournée
S_OK
ppCordb
référence un objet valide qui implémente l’interface ICorDebug.
E_INVALIDARG
szDebuggeeVersion
ou ppCordb
a la valeur null.
CORDBG_E_DEBUG_COMPONENT_MISSING
Un composant nécessaire pour le débogage CLR est introuvable. mscordbi.dll ou mscordaccore.dll est introuvable dans le répertoire dans lequel figure le fichier CoreCLR.dll cible.
CORDBG_E_INCOMPATIBLE_PROTOCOL
La version de mscordbi.dll ou de mscordaccore.dll n'est pas la même que celle du fichier CoreCLR.dll cible.
E_FAIL
(ou d’autres codes de retour E_
)
Impossible de retourner une interface ICorDebug.
Notes
L'interface retournée fournit les fonctionnalités permettant l'attachement à un CLR dans un processus cible et le débogage du code managé exécuté par le CLR.
Spécifications
Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.
En-tête : dbgshim.h
Bibliothèque : dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versions de .NET : Disponibles depuis .NET Core 2.1