Open
Description
Source-build helps everyone build a .NET SDK that's as feature-packed, stable and performant as the Microsoft-built SDK.
This issue is about tracking and finishing/polishing up the debugging, tracing and performance-measuring side of the user story. In other words, the user experience for users debugging, profiling, and tracing their applications with a source-built SDK should be as good as the story for Microsoft-built .NET.
This might require changes to the other tools in the ecosystem? If so, we should try and link to specific issues that are outside our domain for fixing.
Here are some things that where source-build has had issues in the past, compared to Microsoft's build of .NET
- Linking to .NET SDK/Runtime sources/repositories using sourcelink. In the past, we have seen tools like VSCode have trouble using this when trying to step into the Runtime code. Related issues include:
- Finding the necessary managed and unmanaged symbols. Tools like VSCode's C# debugger and dotnet-dump have had issues in the past when it comes to finding (or not finding) the necessary information. There's little clarity for users on how to fix/workaround those issues. Related issues include:
- Add a test to check that all managed/unmanaged debug symbols are available #3462
- The mscordbi.dll 6.0.922.42201 is missing from symbol servers. runtime#75747 (closed because it was not actionable, underlying issues still exist)
- Feature request: dotnet-symbol should acquire RedHat symbols diagnostics#1506
- pdb files with .NET 8 #3547
- dll files contain original/invalid path to pdb matching build directory #4011
- There's little documentation on what the folks building the .NET SDK can do (if anything) to verify/confirm that these things work correctly. Or what the current best workarounds for the current issues are.
- What's the story for end-users debugging .NET on ppc64le/s390x and other platforms not supported by Microsoft?
Metadata
Metadata
Assignees
Type
Projects
Status
10.0