CorDebugInterfaceVersion, énumération
Spécifie une interface, une version du .NET Framework ou une version du .NET Framework dans laquelle une interface a été introduite.
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,
CorDebugVersion_3_0 = CorDebugVersion_2_0 + 1,
ver_ICorDebugThread3 = CorDebugVersion_3_0,
ver_ICorDebugThread4 = CorDebugVersion_3_0,
ver_ICorDebugStackWalk = CorDebugVersion_3_0,
ver_ICorDebugNativeFrame2 = CorDebugVersion_3_0,
ver_ICorDebugInternalFrame2 = CorDebugVersion_3_0,
ver_ICorDebugRuntimeUnwindableFrame = CorDebugVersion_3_0,
ver_ICorDebugHeapValue3 = CorDebugVersion_3_0,
ver_ICorDebugBlockingObjectEnum = CorDebugVersion_3_0,
CorDebugLatestVersion = CorDebugVersion_3_0
} CorDebugInterfaceVersion;
Membres
Le tableau suivant fournit des liens de chaque valeur d'énumération vers l'interface correspondante. De plus, la table indique la première version du .NET Framework dans laquelle l'interface a été prise en charge.
Membre |
Informations fournies |
Version du .NET Framework |
---|---|---|
CorDebugInvalidVersion |
La version du .NET Framework n'est pas valide : |
- |
CorDebugVersion_1_0 |
La version du .NET Framework, Service Packs inclus, est 1.0. |
1.0 |
ver_ICorDebugManagedCallback |
1.0 |
|
ver_ICorDebugUnmanagedCallback |
1.0 |
|
ver_ICorDebug |
1.0 |
|
ver_ICorDebugController |
1.0 |
|
ver_ICorDebugAppDomain |
1.0 |
|
ver_ICorDebugAssembly |
1.0 |
|
ver_ICorDebugProcess |
1.0 |
|
ver_ICorDebugBreakpoint |
1.0 |
|
ver_ICorDebugFunctionBreakpoint |
1.0 |
|
ver_ICorDebugModuleBreakpoint |
1.0 |
|
ver_ICorDebugValueBreakpoint |
1.0 |
|
ver_ICorDebugStepper |
1.0 |
|
ver_ICorDebugRegisterSet |
1.0 |
|
ver_ICorDebugThread |
1.0 |
|
ver_ICorDebugChain |
1.0 |
|
ver_ICorDebugFrame |
1.0 |
|
ver_ICorDebugILFrame |
1.0 |
|
ver_ICorDebugNativeFrame |
1.0 |
|
ver_ICorDebugModule |
1.0 |
|
ver_ICorDebugFunction |
1.0 |
|
ver_ICorDebugCode |
1.0 |
|
ver_ICorDebugClass |
1.0 |
|
ver_ICorDebugEval |
1.0 |
|
ver_ICorDebugValue |
1.0 |
|
ver_ICorDebugGenericValue |
1.0 |
|
ver_ICorDebugReferenceValue |
1.0 |
|
ver_ICorDebugHeapValue |
1.0 |
|
ver_ICorDebugObjectValue |
1.0 |
|
ver_ICorDebugBoxValue |
1.0 |
|
ver_ICorDebugStringValue |
1.0 |
|
ver_ICorDebugArrayValue |
1.0 |
|
ver_ICorDebugContext |
1.0 |
|
ver_ICorDebugEnum |
1.0 |
|
ver_ICorDebugObjectEnum |
1.0 |
|
ver_ICorDebugBreakpointEnum |
1.0 |
|
ver_ICorDebugStepperEnum |
1.0 |
|
ver_ICorDebugProcessEnum |
1.0 |
|
ver_ICorDebugThreadEnum |
1.0 |
|
ver_ICorDebugFrameEnum |
1.0 |
|
ver_ICorDebugChainEnum |
1.0 |
|
ver_ICorDebugModuleEnum |
1.0 |
|
ver_ICorDebugValueEnum |
1.0 |
|
ver_ICorDebugCodeEnum |
1.0 |
|
ver_ICorDebugTypeEnum |
1.0 |
|
ver_ICorDebugErrorInfoEnum |
1.0 |
|
ver_ICorDebugAppDomainEnum |
1.0 |
|
ver_ICorDebugAssemblyEnum |
1.0 |
|
ver_ICorDebugEditAndContinueErrorInfo |
1.0 |
|
ver_ICorDebugEditAndContinueSnapshot |
1.0 |
|
CorDebugVersion_1_1 |
La version du .NET Framework, Service Packs inclus, est 1.1. |
1.1 |
CorDebugVersion_2_0 |
La version du .NET Framework, Service Packs inclus, est 2.0. |
2.0 |
ver_ICorDebugManagedCallback2 |
2.0 |
|
ver_ICorDebugAppDomain2 |
2.0 |
|
ver_ICorDebugProcess2 |
2.0 |
|
ver_ICorDebugStepper2 |
2.0 |
|
ver_ICorDebugRegisterSet2 |
2.0 |
|
ver_ICorDebugThread2 |
2.0 |
|
ver_ICorDebugILFrame2 |
2.0 |
|
ver_ICorDebugModule2 |
2.0 |
|
ver_ICorDebugFunction2 |
2.0 |
|
ver_ICorDebugCode2 |
2.0 |
|
ver_ICorDebugClass2 |
2.0 |
|
ver_ICorDebugValue2 |
2.0 |
|
ver_ICorDebugEval2 |
2.0 |
|
ver_ICorDebugObjectValue2 |
2.0 |
|
ver_ICorDebugThread3 |
4 |
|
ver_ICorDebugThread4 |
4 |
|
ver_ICorDebugStackWalk |
4 |
|
ver_ICorDebugNativeFrame2 |
4 |
|
ver_ICorDebugInternalFrame2 |
4 |
|
ver_ICorDebugRuntimeUnwindableFrame |
ICorDebugRuntimeUnwindableFrame |
4 |
ver_ICorDebugHeapValue3 |
4 |
|
ver_ICorDebugBlockingObjectEnum |
4 |
|
CorDebugLatestVersion |
La version du .NET Framework, Service Packs inclus, est la version la plus récente. |
- |
Notes
Un débogueur peut utiliser l'énumération CorDebugInterfaceVersion dans la fonction CreateDebuggingInterfaceFromVersion pour spécifier la version la plus récente du .NET Framework que le débogueur prend en charge.
Noms d'interface
Le nombre qui s'affiche à 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, pas la version du .NET Framework. Tous les noms de l'interface dans le débogage API incluent des numéros de version à l'exception des interfaces présentées dans le .NET Framework version 1. Toutes correspondances entre les numéros de version des interfaces et les numéros de version .NET Framework sont de pures coïncidences.
Les interfaces présentées dans le .NET Framework version 1.0 n'incluent pas de nombres car elles correspondent toutes implicitement à la version 1.
Le .NET Framework version 1.1 utilise des interfaces version 1.0 et ne présente pas de nouvelles interfaces de débogage.
Les 14 interfaces de débogage présentées dans le .NET Framework version 2.0 sont des extensions logiques de leur équivalent de la version 1 et incluent le nombre « 2 » dans leur nom.
Les versions 3.0 et 3.5 du .NET Framework utilisent les interfaces .NET Framework 2.0 existantes et ne présentent pas de nouvelles interfaces.
Le .NET Framework version 4 présente une combinaison de versions d'interfaces. Par exemple, ICorDebugThread3 et ICorDebugThread4 s'affichent comme troisième et quatrièmes versions de l'interface ICorDebugThread. Le .NET Framework 4 présente également la première version de l'interface ICorDebugStackWalk et la deuxième version de l'interface ICorDebugNativeFrame (ICorDebugNativeFrame2).
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl, CorDebug,h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0