Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie une interface, une version de .NET ou une version de .NET dans laquelle une interface a été introduite.
Syntaxe
typedef enum CorDebugInterfaceVersion {
CorDebugInvalidVersion = 0,
CorDebugVersion_1_0 = CorDebugInvalidVersion + 1,
ver_ICorDebugManagedCallback = CorDebugVersion_1_0,
ver_ICorDebugUnmanagedCallback = CorDebugVersion_1_0,
ver_ICorDebug = CorDebugVersion_1_0,
ver_ICorDebugController = CorDebugVersion_1_0,
ver_ICorDebugAppDomain = CorDebugVersion_1_0,
ver_ICorDebugAssembly = CorDebugVersion_1_0,
ver_ICorDebugProcess = CorDebugVersion_1_0,
ver_ICorDebugBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugFunctionBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugModuleBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugValueBreakpoint = CorDebugVersion_1_0,
ver_ICorDebugStepper = CorDebugVersion_1_0,
ver_ICorDebugRegisterSet = CorDebugVersion_1_0,
ver_ICorDebugThread = CorDebugVersion_1_0,
ver_ICorDebugChain = CorDebugVersion_1_0,
ver_ICorDebugFrame = CorDebugVersion_1_0,
ver_ICorDebugILFrame = CorDebugVersion_1_0,
ver_ICorDebugNativeFrame = CorDebugVersion_1_0,
ver_ICorDebugModule = CorDebugVersion_1_0,
ver_ICorDebugFunction = CorDebugVersion_1_0,
ver_ICorDebugCode = CorDebugVersion_1_0,
ver_ICorDebugClass = CorDebugVersion_1_0,
ver_ICorDebugEval = CorDebugVersion_1_0,
ver_ICorDebugValue = CorDebugVersion_1_0,
ver_ICorDebugGenericValue = CorDebugVersion_1_0,
ver_ICorDebugReferenceValue = CorDebugVersion_1_0,
ver_ICorDebugHeapValue = CorDebugVersion_1_0,
ver_ICorDebugObjectValue = CorDebugVersion_1_0,
ver_ICorDebugBoxValue = CorDebugVersion_1_0,
ver_ICorDebugStringValue = CorDebugVersion_1_0,
ver_ICorDebugArrayValue = CorDebugVersion_1_0,
ver_ICorDebugContext = CorDebugVersion_1_0,
ver_ICorDebugEnum = CorDebugVersion_1_0,
ver_ICorDebugObjectEnum = CorDebugVersion_1_0,
ver_ICorDebugBreakpointEnum = CorDebugVersion_1_0,
ver_ICorDebugStepperEnum = CorDebugVersion_1_0,
ver_ICorDebugProcessEnum = CorDebugVersion_1_0,
ver_ICorDebugThreadEnum = CorDebugVersion_1_0,
ver_ICorDebugFrameEnum = CorDebugVersion_1_0,
ver_ICorDebugChainEnum = CorDebugVersion_1_0,
ver_ICorDebugModuleEnum = CorDebugVersion_1_0,
ver_ICorDebugValueEnum = CorDebugVersion_1_0,
ver_ICorDebugCodeEnum = CorDebugVersion_1_0,
ver_ICorDebugTypeEnum = CorDebugVersion_1_0,
ver_ICorDebugErrorInfoEnum = CorDebugVersion_1_0,
ver_ICorDebugAppDomainEnum = CorDebugVersion_1_0,
ver_ICorDebugAssemblyEnum = CorDebugVersion_1_0,
ver_ICorDebugEditAndContinueErrorInfo
= CorDebugVersion_1_0,
ver_ICorDebugEditAndContinueSnapshot
= CorDebugVersion_1_0,
CorDebugVersion_1_1 = CorDebugVersion_1_0 + 1,
// No interface definitions in version 1.1.
CorDebugVersion_2_0 = CorDebugVersion_1_1 + 1,
ver_ICorDebugManagedCallback2 = CorDebugVersion_2_0,
ver_ICorDebugAppDomain2 = CorDebugVersion_2_0,
ver_ICorDebugProcess2 = CorDebugVersion_2_0,
ver_ICorDebugStepper2 = CorDebugVersion_2_0,
ver_ICorDebugRegisterSet2 = CorDebugVersion_2_0,
ver_ICorDebugThread2 = CorDebugVersion_2_0,
ver_ICorDebugILFrame2 = CorDebugVersion_2_0,
ver_ICorDebugModule2 = CorDebugVersion_2_0,
ver_ICorDebugFunction2 = CorDebugVersion_2_0,
ver_ICorDebugCode2 = CorDebugVersion_2_0,
ver_ICorDebugClass2 = CorDebugVersion_2_0,
ver_ICorDebugValue2 = CorDebugVersion_2_0,
ver_ICorDebugEval2 = CorDebugVersion_2_0,
ver_ICorDebugObjectValue2 = CorDebugVersion_2_0,
// CLR v4 - next major CLR version after CLR v2
// Includes Silverlight 4
CorDebugVersion_4_0 = CorDebugVersion_2_0 + 1,
ver_ICorDebugThread3 = CorDebugVersion_4_0,
ver_ICorDebugThread4 = CorDebugVersion_4_0,
ver_ICorDebugStackWalk = CorDebugVersion_4_0,
ver_ICorDebugNativeFrame2 = CorDebugVersion_4_0,
ver_ICorDebugInternalFrame2 = CorDebugVersion_4_0,
ver_ICorDebugRuntimeUnwindableFrame = CorDebugVersion_4_0,
ver_ICorDebugHeapValue3 = CorDebugVersion_4_0,
ver_ICorDebugBlockingObjectEnum = CorDebugVersion_4_0,
ver_ICorDebugValue3 = CorDebugVersion_4_0,
CorDebugVersion_4_5 = CorDebugVersion_4_0 + 1,
ver_ICorDebugComObjectValue = CorDebugVersion_4_5,
ver_ICorDebugAppDomain3 = CorDebugVersion_4_5,
ver_ICorDebugCode3 = CorDebugVersion_4_5,
ver_ICorDebugILFrame3 = CorDebugVersion_4_5,
CorDebugLatestVersion = CorDebugVersion_4_5
} CorDebugInterfaceVersion;
Members
Le tableau suivant fournit des liens de chaque valeur d’énumération à l’interface correspondante. En outre, le tableau indique la première version de .NET dans laquelle l’interface a été prise en charge.
| Membre | Spécifie | Version de .NET |
|---|---|---|
CorDebugInvalidVersion |
La version de .NET Framework n’est pas valide. | - |
CorDebugVersion_1_0 |
La version de .NET Framework, y compris tous ses service packs, est 1.0. | 1,0 |
CorDebugVersion_1_1 |
La version de .NET Framework, y compris tous les Service Packs, est 1.1. | 1.1 |
CorDebugVersion_2_0 |
La version de .NET Framework, y compris tous les Service Packs, est 2.0. | 2.0 |
CorDebugVersion_4_0 |
La version de .NET Framework, y compris tous les Service Packs, est 4. | 4 |
CorDebugVersion_4_5 |
La version de .NET Framework, y compris tous les Service Packs, est 4.5. | 4.5 |
ver_ICorDebugManagedCallback |
ICorDebugManagedCallback | 1,0 |
ver_ICorDebugUnmanagedCallback |
ICorDebugUnmanagedCallback | 1,0 |
ver_ICorDebug |
ICorDebug | 1,0 |
ver_ICorDebugController |
ICorDebugController | 1,0 |
ver_ICorDebugAppDomain |
ICorDebugAppDomain | 1,0 |
ver_ICorDebugAssembly |
ICorDebugAssembly | 1,0 |
ver_ICorDebugProcess |
ICorDebugProcess | 1,0 |
ver_ICorDebugBreakpoint |
ICorDebugBreakpoint | 1,0 |
ver_ICorDebugFunctionBreakpoint |
ICorDebugFunctionBreakpoint | 1,0 |
ver_ICorDebugModuleBreakpoint |
ICorDebugModuleBreakpoint | 1,0 |
ver_ICorDebugValueBreakpoint |
ICorDebugValueBreakpoint | 1,0 |
ver_ICorDebugStepper |
ICorDebugStepper | 1,0 |
ver_ICorDebugRegisterSet |
ICorDebugRegisterSet | 1,0 |
ver_ICorDebugThread |
ICorDebugThread | 1,0 |
ver_ICorDebugChain |
ICorDebugChain | 1,0 |
ver_ICorDebugFrame |
ICorDebugFrame | 1,0 |
ver_ICorDebugILFrame |
ICorDebugILFrame | 1,0 |
ver_ICorDebugNativeFrame |
ICorDebugNativeFrame | 1,0 |
ver_ICorDebugModule |
ICorDebugModule | 1,0 |
ver_ICorDebugFunction |
ICorDebugFunction | 1,0 |
ver_ICorDebugCode |
ICorDebugCode | 1,0 |
ver_ICorDebugClass |
ICorDebugClass | 1,0 |
ver_ICorDebugEval |
ICorDebugEval | 1,0 |
ver_ICorDebugValue |
ICorDebugValue | 1,0 |
ver_ICorDebugGenericValue |
ICorDebugGenericValue | 1,0 |
ver_ICorDebugReferenceValue |
ICorDebugReferenceValue | 1,0 |
ver_ICorDebugHeapValue |
ICorDebugHeapValue | 1,0 |
ver_ICorDebugObjectValue |
ICorDebugObjectValue | 1,0 |
ver_ICorDebugBoxValue |
ICorDebugBoxValue | 1,0 |
ver_ICorDebugStringValue |
ICorDebugStringValue | 1,0 |
ver_ICorDebugArrayValue |
ICorDebugArrayValue | 1,0 |
ver_ICorDebugContext |
ICorDebugContext | 1,0 |
ver_ICorDebugEnum |
ICorDebugEnum | 1,0 |
ver_ICorDebugObjectEnum |
ICorDebugObjectEnum | 1,0 |
ver_ICorDebugBreakpointEnum |
ICorDebugBreakpointEnum | 1,0 |
ver_ICorDebugStepperEnum |
ICorDebugStepperEnum | 1,0 |
ver_ICorDebugProcessEnum |
ICorDebugProcessEnum | 1,0 |
ver_ICorDebugThreadEnum |
ICorDebugThreadEnum | 1,0 |
ver_ICorDebugFrameEnum |
ICorDebugFrameEnum | 1,0 |
ver_ICorDebugChainEnum |
ICorDebugChainEnum | 1,0 |
ver_ICorDebugModuleEnum |
ICorDebugModuleEnum | 1,0 |
ver_ICorDebugValueEnum |
ICorDebugValueEnum | 1,0 |
ver_ICorDebugCodeEnum |
ICorDebugCodeEnum | 1,0 |
ver_ICorDebugTypeEnum |
ICorDebugTypeEnum | 1,0 |
ver_ICorDebugErrorInfoEnum |
ICorDebugErrorInfoEnum | 1,0 |
ver_ICorDebugAppDomainEnum |
ICorDebugAppDomainEnum | 1,0 |
ver_ICorDebugAssemblyEnum |
ICorDebugAssemblyEnum | 1,0 |
ver_ICorDebugEditAndContinueErrorInfo |
ICorDebugEditAndContinueErrorInfo | 1,0 |
ver_ICorDebugEditAndContinueSnapshot |
ICorDebugEditAndContinueSnapshot | 1,0 |
ver_ICorDebugManagedCallback2 |
ICorDebugManagedCallback2 | 2.0 |
ver_ICorDebugAppDomain2 |
ICorDebugAppDomain2 | 2.0 |
ver_ICorDebugProcess2 |
ICorDebugProcess2 | 2.0 |
ver_ICorDebugStepper2 |
ICorDebugStepper2 | 2.0 |
ver_ICorDebugRegisterSet2 |
ICorDebugRegisterSet2 | 2.0 |
ver_ICorDebugThread2 |
ICorDebugThread2 | 2.0 |
ver_ICorDebugILFrame2 |
ICorDebugILFrame2 | 2.0 |
ver_ICorDebugModule2 |
ICorDebugModule2 | 2.0 |
ver_ICorDebugFunction2 |
ICorDebugFunction2 | 2.0 |
ver_ICorDebugCode2 |
ICorDebugCode2 | 2.0 |
ver_ICorDebugClass2 |
« ICorDebugClass2 » | 2.0 |
ver_ICorDebugValue2 |
« ICorDebugValue2 » | 2.0 |
ver_ICorDebugEval2 |
ICorDebugEval2. | 2.0 |
ver_ICorDebugObjectValue2 |
« ICorDebugObjectValue2 » | 2.0 |
ver_ICorDebugThread3 |
ICorDebugThread3 | 4 |
ver_ICorDebugThread4 |
ICorDebugThread4 | 4 |
ver_ICorDebugStackWalk |
ICorDebugStackWalk | 4 |
ver_ICorDebugNativeFrame2 |
ICorDebugNativeFrame2 | 4 |
ver_ICorDebugInternalFrame2 |
ICorDebugInternalFrame2 | 4 |
ver_ICorDebugRuntimeUnwindableFrame |
ICorDebugRuntimeUnwindableFrame | 4 |
ver_ICorDebugHeapValue3 |
ICorDebugHeapValue3, interface | 4 |
ver_ICorDebugBlockingObjectEnum |
ICorDebugBlockingObjectEnum, interface | 4 |
ver_ICorDebugValue3 |
ICorDebugValue3 | 4 |
ver_ICorDebugComObjectValue |
ICorDebugComObjectValue | 4.5 |
ver_ICorDebugAppDomain3 |
ICorDebugAppDomain3 | 4.5 |
ver_ICorDebugCode3 |
ICorDebugCode3 | 4.5 |
ver_ICorDebugILFrame3 |
ICorDebugILFrame3 | 4.5 |
CorDebugLatestVersion |
La version de .NET est la dernière version. | - |
Remarques
Un débogueur peut utiliser l’énumération CorDebugInterfaceVersion dans la fonction CreateDebuggingInterfaceFromVersion pour spécifier la version la plus élevée de .NET prise en charge par le débogueur.
Noms d’interface
Le nombre qui apparaît à la fin des noms d’interface dans l’API de débogage (par exemple, le « 3 » dans ICorDebugThread3) spécifie la version de l’interface, et non la version de .NET. Tous les noms d’interface de l’API de débogage incluent des numéros de version à l’exception des interfaces introduites dans .NET Framework 1.0. Toutes les correspondances entre les numéros de version de l’interface et les numéros de version .NET sont coïncidentes.
Les interfaces introduites dans .NET Framework 1.0 n’incluent pas de nombres, car elles sont toutes implicitement version 1.
.NET Framework 1.1 utilise les interfaces version 1.0 et n’introduit aucune nouvelle interface de débogage.
Les interfaces de débogage 14 introduites dans .NET Framework 2.0 sont des extensions logiques de leurs équivalents de version 1 et incluent le nombre « 2 » dans leur nom.
Les versions 3.0 et 3.5 de .NET Framework utilisent les interfaces .NET Framework 2.0 existantes et n’introduisent aucune nouvelle interface.
.NET Framework 4 introduit une combinaison de versions d’interface. Par exemple, les deux
ICorDebugThread3etICorDebugThread4apparaissent comme les troisième et quatrième versions de l’interfaceICorDebugThread. .NET Framework 4 introduit également la première version de l’interfaceICorDebugStackWalket la deuxième version de l’interfaceICorDebugNativeFrame(ICorDebugNativeFrame2).
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 2.0