Skip to content

Releases: dotnet/diagnostics

Diagnostics Release - v6.0.327302

24 May 05:44
4859474
Compare
Choose a tag to compare

Microsoft.Diagnostics.DbgShim

  • This is the first official release of the .NET launch/attach dbgshim packages. Single-file application support has been added.

dotnet-dump and dotnet-sos

  • Fixes setsymbolserver -ms failures run in .lldbinit added by dotnet-sos on Linux/MacOS.
  • The setsymbolserver command now has a --retrycount <n> option that sets the number of retries for unreliable network access to symbol servers.
  • Improvements to the dumpasync command.
  • Fixed some sign extension issues on Alpine arm32.
Packages released to NuGet
  • dotnet-counters.6.0.327302.nupkg
  • dotnet-dsrouter.6.0.327302.nupkg
  • dotnet-dump.6.0.327302.nupkg
  • dotnet-gcdump.6.0.327302.nupkg
  • dotnet-sos.6.0.327302.nupkg
  • dotnet-stack.6.0.327302.nupkg
  • dotnet-trace.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-x64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-x64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-arm64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-x64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x64.6.0.327302.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x86.6.0.327302.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.327302.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-...
Read more

Diagnostics Release - v6.0.320703

19 Apr 07:03
c1d7935
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Fix SOS help under WinDBG to show managed commands.
  • Fix hosting probing logic for SOS running under LLDB and WinDBG (#2930).
  • ThreadState and gchandles are now enabled on all platforms.
  • dotnet-dump is now more resilient against collecting dumps of partially torn-down processes.
  • Fix heap walks for single core windows x86 processes.
  • Methods that are On-Stack-Replacement versions of the code are reported as such in method like ip2md.
  • Accomodate for new usage of managed threadpool in IO completions in the ThreadPool command.
  • SOS can now resolve first level byref fields in commands like dumpobj.
  • SOS hosted under LLDB can now query the LLDB engine for headers if images are present and the dump doesn't contain the information.

dotnet-trace

  • A new report verb verb is now available in dotnet-trace. As of now, the only available report is topN which displays the top managed methods by CPU consumption. See the official docs for more information on how to use it.

dotnet-counters

  • ANSI escape sequence support disabled on Windows as sometime hosts report the ability to support them while not properly rendering them, ending up in garbled or inaccurate output.

All tools

  • The ps verb on all tools will now report the command line arguments of every process whenever possible.
Packages released to NuGet
  • dotnet-counters.6.0.320703.nupkg
  • dotnet-dsrouter.6.0.320703.nupkg
  • dotnet-dump.6.0.320703.nupkg
  • dotnet-gcdump.6.0.320703.nupkg
  • dotnet-sos.6.0.320703.nupkg
  • dotnet-stack.6.0.320703.nupkg
  • dotnet-trace.6.0.320703.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.320703.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-tr...
Read more

Diagnostics Release - v6.0.257301

02 Dec 03:14
27172ce
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Added support for processing managed state in macOS dumps.
  • Reliability and bug fixes: infinite service resolution recursion (#2733), miscellaneous fixes around memory usage and symbol server support (#2746).

dotnet-dsrouter

  • A new tool - dsrouter - has been published. It allows to proxy Event Pipe messages to existing tools. This enables scenarios where the diagnostic tools might not be collocated with the application being debugged. For quidance on how to use it please check out the official dsrouter docs.

Microsoft.Diagnostics.NetCore.Client

  • Surfaces option to generate a text reports upon dump collection for .NET 6+ on macOS/Linux platforms (#2715).
  • Adds support for serializing byte[] payloads for Event Pipe messages (#2746).
  • Reliability and bug fixes: Fixes issue where requesting an async connection to a misbehaving process could cause the client's host process to become unresponsive.

dotnet-counters

  • Community contributor @mlorbetske has added the option to provide a maximum duration for a dotnet-counters session via the --duration parameter (#2755).

dotnet-trace

  • Community contributor @itn3000 fixed issues in parsing arguments for providers. (#2730)
Packages released to NuGet
  • dotnet-counters.6.0.257301.nupkg
  • dotnet-dsrouter.6.0.257301.nupkg
  • dotnet-dump.6.0.257301.nupkg
  • dotnet-gcdump.6.0.257301.nupkg
  • dotnet-sos.6.0.257301.nupkg
  • dotnet-stack.6.0.257301.nupkg
  • dotnet-trace.6.0.257301.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.257301.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm [Download](https://download.visualstudio.microsoft.com/download/pr/20211123.1/942DC65C0FBE8AA2DEBA1742D49CDAFB026AA...
Read more

Diagnostics Release - v5.0.251802

19 Oct 21:09
592990b
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Added support to process and analyze single-file apps for Linux and Windows. Currently, only LLDB supports macOS debugging.

dotnet-counters

  • Emits ANSI escape codes as needed when running inside a virtual terminal.

Bug Fixes

This release predominantly addressed issues bugs and reliability issues in internal APIs.

Packages released to NuGet
  • dotnet-counters.5.0.251802.nupkg
  • dotnet-dump.5.0.251802.nupkg
  • dotnet-gcdump.5.0.251802.nupkg
  • dotnet-sos.5.0.251802.nupkg
  • dotnet-stack.5.0.251802.nupkg
  • dotnet-trace.5.0.251802.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.251802.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-arm64 Download
dotnet-dump win-arm64 Download
dotnet-gcdump win-arm64 Download
dotnet-sos win-arm64 Download
dotnet-stack win-arm64 [Download](https://download.visualstudio.microsoft.com/download/pr/20211018.2/2ECBA007...
Read more

Diagnostics Release - v5.0.248003

05 Oct 19:53
f15e60f
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Added support to dump thread-pool state transitions into faster thread-injection rates trying to prevent sync-over-async originated starvation. (#2455)

Microsoft.Diagnostics.NetCore.Client

  • Surfaces async APIs for runtime IPC with appropriate cancellation semantics (#2350).
  • ProcessInfo2 command added.

dotnet-counters

  • Adds support for viewing metric emitted through System.Diagnostics.Metrics in dotnet-counters (#2373).

dotnet-stack

  • Adds the symbolicate verb to resolve source code location on call stacks that have token-offset pairs as added in .NET 6 (#2436).

Bug Fixes

This release predominantly addressed issues:

  • #2329 and #2448 address input/output redirection issues in the tools.
  • Fixes in SOS and dotnet-dump for regions GC support.
  • #2375 - Fixes cases where SOS and dotnet-dump can't resolve metadata for some frames.
  • Improved SOS's handling of more complex symbol paths (#2600).
  • Fix issues in TPA creation for SOS (#2596).
  • Fix profiler attach scenario commands (#2621)
Packages released to NuGet
  • dotnet-counters.5.0.248003.nupkg
  • dotnet-dump.5.0.248003.nupkg
  • dotnet-gcdump.5.0.248003.nupkg
  • dotnet-sos.5.0.248003.nupkg
  • dotnet-stack.5.0.248003.nupkg
  • dotnet-trace.5.0.248003.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.248003.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm [Download](https://download.visualstudio.microso...
Read more

Diagnostics Release - v5.0.236902

22 Jul 06:15
5366510
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Added support to dump information on new interop scenarios (#2407)

Microsoft.Diagnostics.NetCore.Client

  • Added commands for querying and setting environment variables.

Bug Fixes

This release predominantly addressed issues:

Packages released to NuGet
  • dotnet-counters.5.0.236902.nupkg
  • dotnet-dump.5.0.236902.nupkg
  • dotnet-gcdump.5.0.236902.nupkg
  • dotnet-sos.5.0.236902.nupkg
  • dotnet-stack.5.0.236902.nupkg
  • dotnet-trace.5.0.236902.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.236902.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-arm64 Download
dotnet-dump win-arm64 Download
dotnet-gcdump win-arm64 Download
dotnet-sos win-arm64 [Download](https://download.visualstudio.microsoft.com/download/pr/98418-20210721-01/FF575...
Read more

Diagnostics Release - v5.0.227602

06 Jun 01:01
f3ffe27
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Added support for Windows PDBs (full pdb) on Windows ARM64.
  • The dumpgen command now supports dumping the Pinned Object Heap (POH)
  • Added support for Windows single file debugging. This is disabled by default if using SOS under WinDBG due to perf issues. To enable it, set the environment variable DOTNET_ENABLE_SOS_SINGLEFILE=1.

Bug Fixes

Fixes issues with single-file tools, where dotnet-stack, dotnet-counters, dotnet-trace, and dotnet-gcdump failed to start.

Packages released to NuGet
  • dotnet-counters.5.0.227602.nupkg
  • dotnet-dump.5.0.227602.nupkg
  • dotnet-gcdump.5.0.227602.nupkg
  • dotnet-sos.5.0.227602.nupkg
  • dotnet-stack.5.0.227602.nupkg
  • dotnet-trace.5.0.227602.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.227602.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-stack win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-arm64 Download
dotnet-dump win-arm64 Download
dotnet-gcdump win-arm64 [Download](https://download.visualstudio.microsoft.com/download/pr/91844-202...
Read more

Diagnostics Release - v5.0.221401

22 Apr 21:14
2ee978c
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • A few commands have been added to dotnet-dump. These have also been made available when using SOS in WinDBG or LLDB, alongside other commands that were previously available only in dotnet-dump. The new commands are:
clrmodules                                 Lists the managed modules in the process.
dcd, dumpconcurrentdictionary <address>    Display concurrent dictionary content.
dcq, dumpconcurrentqueue <address>         Display concurrent queue content.
dg, dumpgen <generation>                   Displays heap content for the specified generation.
parallelstacks, pstacks                    Display merged stacks for all threads, similar to Visual Studio's 'Parallel Stacks' window.
taskstate, tks <address>                   Display a Task state in a human readable format.
threadpoolqueue, tpq                       Display queued ThreadPool work items.
ti, timerinfo                              Display running timers' details.

Note:!ext must be prepended to the command to use them in WinDBG, for example !ext parallelstacks.

To learn more about their usage, consult the soshelp command.

  • dotnet-dump's command history is now persisted across sessions.
  • dotnet-sos now honors the environment variable DOTNET_ROOT to find a host runtime for managed commands.
  • gcheapstat and eeheap -gc now reports committed bytes as well.

dotnet-trace

  • Fixed reverse connection mode when running on macOS.
  • Added --show-child-io flag for displaying child process' standard IOs on reverse connections.

dotnet-counters

  • Various bug fixes and UI improvements.
  • Fixed reverse connection mode when running on macOS.
  • New runtime counter added - GC committed bytes.

dotnet-stack

A new tool, dotnet-stack, has been released. This tool can be used to obtain the stacks of all the managed threads of a .NET process, provided that the application targets .NET Core 3.1 or above. The documentation for this tool can be found at "dotnet-stack | Microsoft Docs".

Packages released to NuGet
  • dotnet-counters.5.0.221401.nupkg
  • dotnet-dump.5.0.221401.nupkg
  • dotnet-gcdump.5.0.221401.nupkg
  • dotnet-sos.5.0.221401.nupkg
  • dotnet-stack.5.0.221401.nupkg
  • dotnet-trace.5.0.221401.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.221401.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-stack linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-stack linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-stack linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-stack linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-stack linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-stack osx-x64 Download
dotnet-trace osx-x64 [Download](https://download.visualstudio.microsoft.com/download/pr/86313-20210421-01/14A1A90E33E28C305467C2C71C82573DFE92A30836BC87535E3FD81878DFDF90/dotnet-trac...
Read more

Diagnostics Release - v5.0.217401

26 Mar 21:13
e11fe84
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Fix issues when downloading symbols from the Microsoft Public Symbol Server.
Packages released to NuGet
  • dotnet-counters.5.0.217401.nupkg
  • dotnet-dump.5.0.217401.nupkg
  • dotnet-gcdump.5.0.217401.nupkg
  • dotnet-sos.5.0.217401.nupkg
  • dotnet-trace.5.0.217401.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.217401.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-arm64 Download
dotnet-dump win-arm64 Download
dotnet-gcdump win-arm64 Download
dotnet-sos win-arm64 Download
dotnet-trace win-arm64 Download
dotnet-counters win-x64 Download
dotnet-dump win-x64 Download
dotnet-gcdump win-x64 Download
dotnet-sos win-x64 Download
dotnet-trace win-x64 Download
dotnet-counters win-x86 Download
dotnet-dump win-x86 [Download](https://download.visualstudio.microsoft.com/download/pr/83790-20210326-01/28E60B11A53AD5C4778EFD9637230133A...
Read more

Diagnostics Release - v5.0.160202

09 Dec 20:25
5734230
Compare
Choose a tag to compare

dotnet-dump and dotnet-sos

  • Fallback to use the desktop .NET Framework to host the SOS managed code if .NET Core runtime isn’t installed.
  • Honor the DOTNET_ROOT environment variable as the main .NET Core runtime for hosting managed functionality.
  • Fixed dotnet-dump collect --help ArgumentOutOfRangeException.
  • Fixed eeversion unhandled exception on Linux when SOS is hosted on 5.0.
  • Use WinDbg's symbol cache, otherwise default to standard locations used by Visual Studio and Visual Studio Code
  • Various miscellaneous fixes.

dotnet-counters

  • Added --diagnostics-port option to let you launch the tool as “wait for attach” state. Refer to the official docs to learn how to use this feature.
  • Fixed bugs CSV/JSON data serialization.

dotnet-trace

  • Added --diagnostics-port option to let you launch the tool as “wait for attach” state. Refer to the official docs to learn how to use this feature.
Packages released to NuGet
  • dotnet-counters.5.0.160202.nupkg
  • dotnet-dump.5.0.160202.nupkg
  • dotnet-gcdump.5.0.160202.nupkg
  • dotnet-sos.5.0.160202.nupkg
  • dotnet-trace.5.0.160202.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.160202.nupkg
Global Tools - Single File Links

Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.

Tool Platform Download Link
dotnet-counters linux-arm Download
dotnet-dump linux-arm Download
dotnet-gcdump linux-arm Download
dotnet-sos linux-arm Download
dotnet-trace linux-arm Download
dotnet-counters linux-arm64 Download
dotnet-dump linux-arm64 Download
dotnet-gcdump linux-arm64 Download
dotnet-sos linux-arm64 Download
dotnet-trace linux-arm64 Download
dotnet-counters linux-musl-arm64 Download
dotnet-dump linux-musl-arm64 Download
dotnet-gcdump linux-musl-arm64 Download
dotnet-sos linux-musl-arm64 Download
dotnet-trace linux-musl-arm64 Download
dotnet-counters linux-musl-x64 Download
dotnet-dump linux-musl-x64 Download
dotnet-gcdump linux-musl-x64 Download
dotnet-sos linux-musl-x64 Download
dotnet-trace linux-musl-x64 Download
dotnet-counters linux-x64 Download
dotnet-dump linux-x64 Download
dotnet-gcdump linux-x64 Download
dotnet-sos linux-x64 Download
dotnet-trace linux-x64 Download
dotnet-counters osx-x64 Download
dotnet-dump osx-x64 Download
dotnet-gcdump osx-x64 Download
dotnet-sos osx-x64 Download
dotnet-trace osx-x64 Download
dotnet-counters win-arm Download
dotnet-dump win-arm Download
dotnet-gcdump win-arm Download
dotnet-sos win-arm Download
dotnet-trace win-arm Download
dotnet-counters win-arm64 Download
dotnet-dump win-arm64 Download
dotnet-gcdump win-arm64 Download
dotnet-sos win-arm64 Download
dotnet-trace win-arm64 Download
dotnet-counters win-x64 Download
dotnet-dump win-x64 Download
dotnet-gcdump win-x64 [Download](https://download.visualstudio.microsoft.com/download/pr/...
Read more