-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Description
Description
This issue outlines work for debugging support on the CoreCLR interpreter.
Goals (functional)
- User breakpoint support (
System.Diagnostics.Debugger.Break()) [clr-interp] Add User Breakpoint Support for Interpreter Debugging #121911 - Regular breakpoints set via IDE and stepping [clr-interp] Support for breakpoints and stepping #123251
- Variables, stack traces: works
- Exception unwinding
- Enable debugger tests in CI running with CoreCLR interpreter on desktop
- Identified failures:
setip, exceptions, functional eval, stackwalking, TBA
- Identified failures:
Other
- [debugger] Replace
PRDIsEmpty(opcode)activation check with explicitm_activatedflag #124499 - [debugger] Decouple
IExecutionControlfromDebuggerControllerPatch#124546 - Refactor current JIT debugger support to use the new HardwareExecutionControl abstraction
- Remove interpreter specific condition checks (e.g.,
if (pJitManager != NULL && pJitManager == ExecutionManager::GetInterpreterJitManager()))- How to handle scenarios where no JitManager is available
- WASM support for interpreter debugging
Reactions are currently unavailable