This project has moved. For the latest updates, please go here.

Available Interfaces/Functions

Use this page to determine which interfaces/functions have been completed and which are still pending.

If an interface is Partially coded then some function signatures might change once they are tested and verified. These interfaces can be used, however some functions might not work.

ICorDebugAppDomain

Coded: Partially
Tested functions: EnumerateAssemblies, GetName, GetProcess,

ICorDebugAppDomainEnum

Coded: Yes
Tested functions: GetCount, Next

ICorDebugAssembly

Coded: Yes
Tested functions: GetName, GetProcess, EnumerateModules, GetAppDomain

ICorDebugAssemblyEnum

Coded: Yes
Tested functions: GetCount, Next

ICorDebugBlockingObjectEnum

Coded: No
Tested functions: None

ICorDebugBreakpoint

Coded: Partially
Tested functions: None

ICorDebugBreakpointEnum

Coded: Yes
Tested functions: None

ICorDebugClass

Coded: None
Tested functions: None

ICorDebugChain

Coded: No
Tested functions: None

ICorDebugChainEnum

Coded: No
Tested functions: None

ICorDebugCode

Coded: Partially
Tested functions: None

ICorDebugCodeEnum

Coded: Yes
Tested functions: None

ICorDebugController

Coded: Partially
Tested functions: EnumerateThreads

ICorDebugDataTarget

Coded: Yes
Tested functions: All

ICorDebugEditAndContinueSnapshot

Coded: No
Tested functions: None

ICorDebugEnum

Coded: Yes
Tested functions: GetCount

ICorDebugErrorInfoEnum

Coded: No
Tested functions: None

ICorDebugEval

Coded: No
Tested functions: None

ICorDebugFrame

Coded: No
Tested functions: None

ICorDebugFunction

Coded: No
Tested functions: None

ICorDebugFunction2

Coded: Partially
Tested functions: None

ICorDebugFunctionBreakpoint

Coded: No
Tested functions: None

ICorDebugGCReferenceEnum

Coded: Yes
Tested functions: None

ICorDebugHeapEnum

Coded: Yes
Tested functions: GetCount (not implemented by CorDebug), Next

ICorDebugHeapSegmentEnum

Coded: Yes
Tested functions: None

ICorDebugInternalFrame2

Coded: Partially
Tested functions: None

ICorDebugModule

Coded: Partially
Tested functions: GetBaseAddress, GetAssembly, GetName, GetProcess, GetSize

ICorDebugModuleBreakpoint

Coded: No
Tested functions: None

ICorDebugModuleEnum

Coded: Yes
Tested functions: GetCount, Next

ICorDebugProcess

Coded: Partially
Tested functions: GetID, EnumerateAppDomains, EnumerateThreads

ICorDebugObjectEnum

Coded: No
Tested functions: None

ICorDebugObjectValue

Coded: No
Tested functions: None

ICorDebugProcess2

Coded: Partially
Tested functions: None

ICorDebugProcess3

Coded: Yes
Tested functions: None

ICorDebugProcess5

Coded: Yes
Tested functions: EnumerateGCReferences, EnumerateHandles , EnumerateHeap, GetGCHeapInformation, EnumerateHeapRegions, GetArrayLayout, GetObject, GetTypeFields, GetTypeId, GetTypeLayout, GetTypeForTypeID

ICorDebugReferenceValue

Coded: No
Tested functions: None

ICorDebugRegisterSet

Coded: No
Tested functions: None

ICorDebugStackWalk

Coded: Yes
Tested functions: None

ICorDebugStepper

Coded: No
Tested functions: None

ICorDebugStepperEnum

Coded: Yes
Tested functions: None

ICorDebugThread

Coded: Yes
Tested functions: EnumerateChains, GetActiveChain, GetActiveFrame, GetAppDomain, GetCurrentException, GetID, GetObject, GetProcess, GetRegisterSet, GetUserState

ICorDebugThreadEnum

Coded: Yes
Tested functions: GetCount, Next

ICorDebugThread2

Coded: Yes
Tested functions: GetActiveFunctions, GetConnectionID, GetTaskID, GetVolatileOSThreadID

ICorDebugThread3

Coded: Yes
Tested functions: CreateStackWalk, GetActiveInternalFrames

ICorDebugThread4

Coded: Yes
Tested functions: GetBlockingObjects, GetCurrentCustomDebuggerNotification (not implemented by CorDebug for crash dumps), HasUnhandleException,

ICorDebugType

Coded: No
Tested functions: None

ICorDebugValue

Coded: No
Tested functions: None

Last edited Dec 27, 2014 at 9:33 AM by gnagel, version 2