Skip to content

CoreCLR Interpreter - diagnostics #112744

@janvorli

Description

@janvorli

This issue tracks required work and progress for the diagnostics changes needed for supporting the CoreCLR interpreter.

M1

M2

  • Update debugger related code in CoreCLR to support interpreter frames.
  • SOS gcroot and dumpstackobjects commands work with interpreted frames
    • gcroot works except for a weirdness - it reports slots located at the interpreter stack as "caller.rax+offset". So this needs to be fixed.
    • dumpstackobjects also dumps all the objects, but the SP/REG column is not right
  • SOS gcinfo command works with interpreted methods
  • SOS dumpmd command shows address of IR for interpreted methods

M3

  • Modify the SOS ehinfo command so that it works with interpreted methods - it turned out it just works
  • Add support for disassembling IR byte code to SOS u command (nice to have)

M4

M5

  • Wire debugger protocol handler in CoreCLR to the interpreter

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions