Description
-
As a developer for a .Net Core app, I can use SOS to get a list of all async thread stacks, so that I can understand what async operations are in progress and diagnose my app
-
As a developer for a .Net Core app, I can use Visual Studio to view a list of all async thread stacks in the parallel stacks window, so that I can understand what async operations are in progress and diagnose my app
-
There needs to be documentation that is easily discovered on docs.microsoft.com that guides you in the diagnosis procedure. Place the URL here for that guidance when it exists. It is expected that you will want guidance for the case you are debugging with Visual Studio, and other guidance when you are not. Note that we expect to have the dotnet analyze tool that will host SOS, and that can be a useful entryway into the tool needed.
-
We need to identify a set (lets say 5), of what we would suggest are representative dumps that show the typical problems (in particular deadlock, thread-starvation (others?)) at what we would consider large but still reasonable scale (e.g. > 2GB dump size, and with alot of async/threadpool stuff), that we can validate (by hand) that following the guidance identifies the problem.