Skip to content

Proposal: Integrate ILDasm Directly into .NET SDK for Linux Distributions #116204

Open
@dariogriffo

Description

@dariogriffo

Propose to include the IL Disassembler (ILDasm) directly within the .NET SDK for Linux distributions.

Currently, Linux users need to install ILDasm separately via a NuGet package [runtime.linux-x64.Microsoft.NETCore.ILDAsm]. Bundling it with the SDK would make this essential tool readily available for developers.

ILDasm is a vital tool, letting us inspect the Intermediate Language (IL) of assemblies. On Linux, this is especially helpful for:

  • Debugging & Diagnostics: Quickly understanding how code translates to IL helps fix bugs and performance issues.
  • Learning & Education: It's a great way for new .NET developers on Linux to understand how things work under the hood.

Benefits

  • Better Developer Experience: Instant access to a key diagnostic tool on Linux.
  • Less Setup Friction: Reduces an extra step, for linux users who want to get started with .NET
  • Increased Productivity: Faster debugging and analysis for Linux-targeted apps.

Things to Consider

  • Maintenance: The .NET SDK team would handle its distribution, potentially simplifying updates for Linux users.

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions