CorDebugInterfaceVersion-uppräkning
Anger ett gränssnitt, en version av .NET Framework eller en version av .NET Framework där ett gränssnitt introducerades.
Syntax
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;
Medlemmar
Följande tabell innehåller länkar från varje uppräkningsvärde till motsvarande gränssnitt. Dessutom anger tabellen den första versionen av .NET Framework som gränssnittet stöds i.
Medlem | Anger | .NET Framework-version |
---|---|---|
CorDebugInvalidVersion |
Versionen av .NET Framework är ogiltig. | - |
CorDebugVersion_1_0 |
Versionen av .NET Framework, inklusive alla dess service packs, är 1.0. | 1,0 |
CorDebugVersion_1_1 |
Versionen av .NET Framework, inklusive alla Service Pack, är 1.1. | 1.1 |
CorDebugVersion_2_0 |
Versionen av .NET Framework, inklusive alla Service Pack, är 2.0. | 2.0 |
CorDebugVersion_4_0 |
Versionen av .NET Framework, inklusive alla Service Pack, är 4. | 4 |
CorDebugVersion_4_5 |
Versionen av .NET Framework, inklusive alla Service Pack, är 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-gränssnitt | 4 |
ver_ICorDebugBlockingObjectEnum |
Gränssnittet ICorDebugBlockingObjectEnum | 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 |
Versionen av .NET Framework, inklusive alla dess service packs, är den senaste versionen. | - |
Kommentarer
Ett felsökningsprogram kan använda CorDebugInterfaceVersion
uppräkningen i funktionen CreateDebuggingInterfaceFromVersion för att ange den högsta versionen av .NET Framework som felsökningsprogrammet stöder.
Gränssnittsnamn
Talet som visas i slutet av gränssnittsnamnen i felsöknings-API:et (till exempel "3" i ICorDebugThread3
) anger versionen av gränssnittet, inte versionen av .NET Framework. Alla gränssnittsnamn i felsöknings-API:et innehåller versionsnummer förutom gränssnitt som introducerades i .NET Framework version 1. All korrespondens mellan gränssnittsversionsnummer and.NET Framework-versionsnummer är slumpartade.
Gränssnitt som introducerades i .NET Framework version 1.0 innehåller inte siffror, eftersom de alla är implicit version 1.
Den .NET Framework version 1.1 använder version 1.0-gränssnitt och introducerar inte några nya felsökningsgränssnitt.
De 14 felsökningsgränssnitt som introducerades i .NET Framework version 2.0 är logiska tillägg av deras motsvarigheter i version 1 och innehåller numret "2" i deras namn.
De .NET Framework versionerna 3.0 och 3.5 använder de befintliga gränssnitten .NET Framework 2.0 och introducerar inga nya gränssnitt.
I .NET Framework 4 introduceras en blandning av gränssnittsversioner. Både och
ICorDebugThread4
visas till exempelICorDebugThread3
som den tredje och fjärde versionen avICorDebugThread
gränssnittet. Den .NET Framework 4 introducerar också den första versionen avICorDebugStackWalk
gränssnittet och den andra versionen avICorDebugNativeFrame
gränssnittet (ICorDebugNativeFrame2
).
Krav
Plattformar: Se Systemkrav.
Huvudet: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0