Skip to content

CoreCLR Interpreter - diagnostics #112744

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

Activity

  1. added this to the 10.0.0 milestone on Feb 20, 2025
  2. self-assigned this
    on Feb 20, 2025
  3. dotnet-policy-service commented on Feb 20, 2025

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @dotnet/interop-contrib
    See info in area-owners.md if you want to be subscribed.

  4. modified the milestones: 10.0.0, 11.0.0 on Aug 22, 2025
  5. modified the milestones: 11.0.0, 12.0.0 on Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions