-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Labels
area-Diagnostics-coreclrenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Milestone
Description
See DAC interfaces used by CLRMA in the diagnostics repo.
This is a follow-up to #99302, contributes to #99298
- APIs added as part of
!PrintException
support- ISOSDacInterface::GetUsefulGlobals()
- ISOSDacInterface::GetThreadStoreData()
- ISOSDacInterface::GetThreadData()
- ISOSDacInterface::GetNestedExceptionData()
- ISOSDacInterface::GetObjectData()
- ISOSDacInterface2::GetObjectExceptionData()
- ISOSDacInterface::GetMethodTableName()
- ISOSDacInterface::GetMethodTableData()
- ISOSDacInterface::GetObjectStringData()
- ISOSDacInterface::GetMethodDescName()
- ISOSDacInterface::GetModuleData()
- ISOSDacInterface::GetPEFileName()
- Complete
GetMethodDescData
- [cdac] Basic ISOSDacInterface::GetMethodDescData #106413
- [cdac] ExecutionManager contract and RangeSectionMap lookup unit tests #108685
- [cdac] CodeVersions contract and tests #109021
- [cdac] PrecodeStubs and CDacMetadata contracts #109030
- [cdac] GetMethodDescData for jitted methods #109187
- [cdac] Finish unimplemented parts of GetMethodDescData #109426
- [cdac] document TypeValidation and MethodValidation #109425
- [cDAC] Implement ISOSDacInterface::GetMethodDescPtrFromIp #110755
- [cdac] Implement GetPEFileBase #108450
- cdac
IXCLRDataModule
implementation: Module name fallback if debugger and GetPEFileName() can't get the name.- ISOSDacInterface::GetModule() - [cdac] Implement
ISOSDacInterface::GetModule
andIXCLRDataModule::GetFileName
#109133 - IXCLRDataModule::GetFileName() - [cdac] Implement
ISOSDacInterface::GetModule
andIXCLRDataModule::GetFileName
#109133
- ISOSDacInterface::GetModule() - [cdac] Implement
- Managed stack walking
- IXCLRDataProcess::GetTaskByOSThreadID() - [cdac] Implement
IXCLRDataProcess::GetTaskByOSThreadID
#109230 - IXCLRDataTask::CreateStackWalk() - [cdac] Implement
IXCLRDataTask::CreateStackWalk
#109350 - IXCLRDataStackWalk::Request(DACSTACKPRIV_REQUEST_FRAME_DATA, ...)
- IXCLRDataStackWalk::GetContext()
- IXCLRDataStackWalk::Next()
- [cDAC] Stack Walking #110758
- IXCLRDataProcess::GetTaskByOSThreadID() - [cdac] Implement
A related issue is #108720 tracking the work to deploy cdac with SOS
Metadata
Metadata
Assignees
Labels
area-Diagnostics-coreclrenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.