Skip to content

Tracking implementation of DacDbi APIs #126777

@rcj1

Description

@rcj1

DacDbiImpl API Status

4/10: 30/159 (18.9%)
4/16: 27/148 (18.2%)
4/22: 37/142 (26.1%)

  • CheckDbiVersion
  • FlushCache
  • DacSetTargetConsistencyChecks
  • IsLeftSideInitialized
  • GetAppDomainId
  • GetAppDomainObject
  • GetAppDomainFullName
  • GetModuleSimpleName
  • GetAssemblyPath
  • ResolveTypeReference
  • GetModulePath
  • GetMetadata
  • GetSymbolsBuffer
  • GetModuleData
  • GetModuleForAssembly
  • GetAddressType
  • GetCompilerFlags
  • SetCompilerFlags
  • EnumerateAssembliesInAppDomain
  • EnumerateModulesInAssembly
  • RequestSyncAtEvent
  • SetSendExceptionsOutsideOfJMC
  • MarkDebuggerAttachPending
  • MarkDebuggerAttached
  • Hijack
  • EnumerateThreads
  • IsThreadMarkedDead
  • GetThreadHandle
  • GetThreadObject
  • GetThreadAllocInfo
  • SetDebugState
  • HasUnhandledException
  • GetUserState
  • GetPartialUserState
  • GetConnectionID
  • GetTaskID
  • TryGetVolatileOSThreadID
  • GetUniqueThreadID
  • GetCurrentException
  • GetObjectForCCW
  • GetCurrentCustomDebuggerNotification
  • GetCurrentAppDomain
  • ResolveAssembly
  • GetNativeCodeSequencePointsAndVarInfo
  • GetManagedStoppedContext
  • CreateStackWalk
  • DeleteStackWalk
  • GetStackWalkCurrentContext
  • SetStackWalkCurrentContext
  • UnwindStackWalkFrame
  • CheckContext
  • GetStackWalkCurrentFrameInfo
  • GetCountOfInternalFrames
  • EnumerateInternalFrames
  • GetStackParameterSize
  • GetFramePointer
  • IsLeafFrame
  • GetContext
  • ConvertContextToDebuggerRegDisplay
  • IsDiagnosticsHiddenOrLCGMethod
  • GetVarArgSig
  • RequiresAlign8
  • ResolveExactGenericArgsToken
  • GetILCodeAndSig
  • GetNativeCodeInfo
  • GetNativeCodeInfoForAddr
  • IsValueType
  • HasTypeParams
  • GetClassInfo
  • GetInstantiationFieldInfo
  • TypeHandleToExpandedTypeInfo
  • GetObjectExpandedTypeInfo
  • GetObjectExpandedTypeInfoFromID
  • GetTypeHandle
  • GetApproxTypeHandle
  • GetExactTypeHandle
  • GetMethodDescParams
  • GetThreadStaticAddress
  • GetCollectibleTypeStaticAddress
  • GetEnCHangingFieldInfo
  • GetTypeHandleParams
  • GetSimpleType
  • IsExceptionObject
  • GetStackFramesFromException
  • IsRcw
  • GetRcwCachedInterfacePointers
  • GetTypedByRefInfo
  • GetStringData
  • GetArrayData
  • GetBasicObjectInfo
  • GetDebuggerControlBlockAddress
  • GetObjectFromRefPtr
  • GetObject
  • GetVmObjectHandle
  • IsVmObjectHandleValid
  • IsWinRTModule
  • GetHandleAddressFromVmHandle
  • GetObjectContents
  • GetThreadOwningMonitorLock
  • EnumerateMonitorEventWaitList
  • GetAttachStateFlags
  • GetMetaDataFileInfoFromPEFile
  • IsThreadSuspendedOrHijacked
  • AreGCStructuresValid
  • CreateHeapWalk
  • DeleteHeapWalk
  • WalkHeap
  • GetHeapSegments
  • IsValidObject
  • CreateRefWalk
  • DeleteRefWalk
  • WalkRefs
  • GetTypeID
  • GetTypeIDForType
  • GetObjectFields
  • GetTypeLayout
  • GetArrayLayout
  • GetGCHeapInformation
  • GetPEFileMDInternalRW
  • AreOptimizationsDisabled
  • GetDefinesBitField
  • GetMDStructuresVersion
  • GetActiveRejitILCodeVersionNode
  • GetNativeCodeVersionNode
  • GetILCodeVersionNode
  • GetILCodeVersionNodeData
  • EnableGCNotificationEvents
  • IsDelegate
  • GetDelegateType
  • GetDelegateFunctionData
  • GetDelegateTargetObject
  • GetLoaderHeapMemoryRanges
  • IsModuleMapped
  • MetadataUpdatesApplied
  • GetDomainAssemblyFromModule
  • ParseContinuation
  • GetAsyncLocals
  • GetGenericArgTokenIndex

Summary

  • Implemented: 30
  • Not implemented (legacy-only): 129
  • Total: 159

Metadata

Metadata

Assignees

Labels

area-Diagnostics-cdactrackingThis issue is tracking the completion of other related issues.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions