Skip to content

Support Dev inner loop improvements in CoreCLR VM #45629

Closed

Description

@tommcdon

Contributes to dotnet/core/issues/5511

Overview

Our goal is to provide a consistent dev inner loop experience in .NET Core across all platforms, architectures, and workloads. Today, code edits can be made at runtime and applied to running processes using ReJIT and Edit and Continue . The typical dev inner loop involves making code edit changes, building, debugging, then making new edits. Edit and Continue can apply code edits while the debugger is attached and given that it conforms to a set of constraints (defined here). Our desire is to improve the inner loop and by allowing code edits to applied at runtime and support multiple platforms/architectures. Ideally this work will involve using the same/similar API's being used for Mono Method Body Replacement.

Activity

  1. added this to the 6.0.0 milestone on Dec 5, 2020
  2. removed
    untriagedNew issue has not been triaged by the area owner
    on Dec 5, 2020
  3. srxqds commented on Dec 5, 2020

    @srxqds
    Contributor

    will mono support it in jit mode?

  4. tommcdon commented on Dec 5, 2020

    @tommcdon
    MemberAuthor

    will mono support it in jit mode?

    Please see #44806 for the mono hot reload work

  5. changed the title [-]Support Hot Reload in .NET Core[/-] [+]Support Dev inner loop imrpvements in .NET Core[/+] on Dec 5, 2020
  6. changed the title [-]Support Dev inner loop imrpvements in .NET Core[/-] [+]Support Dev inner loop improvements in .NET Core[/+] on Dec 7, 2020
  7. added
    User StoryA single user-facing feature. Can be grouped under an epic.
    on Dec 9, 2020
  8. changed the title [-]Support Dev inner loop improvements in .NET Core[/-] [+]Support Dev inner loop improvements in CoreCLR VM[/+] on Feb 4, 2021
  9. tommcdon commented on Jun 21, 2021

    @tommcdon
    MemberAuthor

    Hot Reload is now enabled on .NET Core and Mono, closing

  10. ghost locked as resolved and limited conversation to collaborators on Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions