Dela via


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 exempel ICorDebugThread3 som den tredje och fjärde versionen av ICorDebugThread gränssnittet. Den .NET Framework 4 introducerar också den första versionen av ICorDebugStackWalk gränssnittet och den andra versionen av ICorDebugNativeFrame gränssnittet (ICorDebugNativeFrame2).

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även