Open
Description
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.