diagnostics
diagnostics copied to clipboard
This repository contains the source code for various .NET Core runtime diagnostic tools and documents.
## Background and Motivation For troubleshooting situations where we're using perfcollect and need native runtime symbols in an environment where the SDK is not readily available, and where it's not...
### Description When attempting to use `dotnet-trace collect` command on a running application, the command hangs indefinitely. It neither completes the collection nor responds to `enter` or `Ctrl+C` inputs. The...
I have a heap dump that `verifyheap` says contains errors: ``` Heap Segment Object Failure 2 7f6f2748d500 7f6fd2002fd0 InvalidMethodTable Object 7f6fd2002fd0 has an invalid method table 0 11,914 objects verified,...
### Documentation Request I'm trying to figure out how to analyze managed Linux dumps in a Windows environment. The documentation makes it clear that this can be done in Visual...
## Background and Motivation I regularly use SOS to diagnose issues (particularly from user submitted crash dumps), but also live debugging sessions. The particular software application in my case is...
We may see processes from other users. For example: ``` sywhang@suwhang-ubuntu:~/diagnostics/src/Tools/dotnet-counters$ dotnet run list-processes 11501 custom-counter [Elevated process - cannot determine path] 1120 dotnet /home/sywhang/dotnet/dotnet 11158 dotnet [Elevated process -...
The idea is to annotate the disassembly with the information about which location (e.g. register/frame pointer relatives) corresponds to which variable (e.g. parameters/this/local variables)
After upgrading to clrmd 2.1 in PR #3094 the DebugServices unit tests could no longer load dbgeng.dll: ``` xUnit.net Console Runner v2.4.2-pre.9+e627c231a5 (64-bit .NET 6.0.5) Discovering: Microsoft.Diagnostics.DebugServices.UnitTests Discovered: Microsoft.Diagnostics.DebugServices.UnitTests Starting:...
### Description We have a linux docker container running a dotnetcore 3.1 app which has been completely frozen for the past ~6 days. In this time, it has not published...
- Add support for collecting dumps of apps using alternative ports. - Update IPC spec for all generate dump commands. - Add option for collecting verbose logging from dotnet-dump. -...