Partager via


Fonction CreateDebuggingInterfaceFromVersion

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 CreateDebuggingInterfaceFromVersion (
    [in]  LPCWSTR      szDebuggeeVersion,
    [out] IUnknown**   ppCordb,
);

Paramètres

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