Skip to content

Releases: dotnet/diagnostics

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

Diagnostics Release - v5.0.152202

11 Nov 00:50
4d281c7
Compare
Choose a tag to compare

dotnet-counters

  • New counters in .NET 5 runtime and core libraries were added to dotnet-counters list command.
  • You can now launch a child process and collect or monitor counters from its startup by appending “-- ” to the usual collect/monitor command. For more information, refer to the official dotnet-counters documentation.
  • UI formatting improvements with invariant cultures

dotnet-trace

  • You can now launch a child process and collect trace from its startup by appending “-- ” to the collect command. For more information, refer to the official dotnet-trace documentation.

dotnet-dump and dotnet-sos

  • Both recent releases of WinDBG with the SOS plugin and dotnet-dump support loading and analyzing Linux core dumps on Windows.
  • Various bug fixes and improvements.

Single File deployment for the our global tools

In response to feedback documented in #344 all the diagnostics global tools, with the exception of dotnet-symbol, now support a single file deployment you can easily acquire with tools like curl or copy directly to any machine with an available .NET runtime. For instructions on how to acquire them please refer to our single file tools documentation.

For development machines, we still recommend using the classic dotnet tool mechanism as it provides update mechanisms. For more detailed instructions on usage of the tools please visit our .NET Core diagnostic global tools documentation.

Packages released to NuGet
  • dotnet-counters.5.0.152202.nupkg
  • dotnet-dump.5.0.152202.nupkg
  • dotnet-gcdump.5.0.152202.nupkg
  • dotnet-sos.5.0.152202.nupkg
  • dotnet-trace.5.0.152202.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.152202.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](https://download.visualstudio.microsoft.com/download/pr/68656-20201030-04/FF5755FDB824F923209D4EF9F3EC23500EAD1018D6...
Read more

3.1.141901 Global Tools Release

22 Aug 17:42
3f46098
Compare
Choose a tag to compare

This is the 3.1.141901 release of the dotnet-counters, dotnet-dump, dotnet-gcdump, dotnet-sos and dotnet-trace global CLI tools.

dotnet tool install -g dotnet-XXXX

where XXXX is counters, dump, gcdump, sos or trace.

Microsoft.Diagnostics.NETCore.Client version 0.2.141901 was also released.

Release Notes

Various improvements and bug fixes.

3.1.137102 Global Tools Release

22 Jul 20:54
c62ab0f
Compare
Choose a tag to compare

This is the 3.1.137102 release of the dotnet-counters, dotnet-dump, dotnet-gcdump, dotnet-sos and dotnet-trace global CLI tools.

dotnet tool install -g dotnet-XXXX

where XXXX is counters, dump, gcdump, sos or trace.

Microsoft.Diagnostics.NETCore.Client version 0.2.137102 was also released.

Release Notes

Various improvements and bug fixes.

3.1.135903 Global Tools Release

10 Jul 01:41
0ed39ff
Compare
Choose a tag to compare

This is the 3.1.135903 release of the dotnet-counters, dotnet-dump, dotnet-gcdump, dotnet-sos and dotnet-trace global CLI tools.

dotnet tool install -g dotnet-XXXX

where XXXX is counters, dump, gcdump, sos or trace.

Release Notes

Cross-OS SOS support fixes in SOS and dotnet-dump.

3.1.122203 dotnet-dump/dotnet-sos Release

24 Apr 17:30
2c03f4e
Compare
Choose a tag to compare

This is the 3.1.122203 release of the dotnet-dump and dotnet-sos global CLI tools.

dotnet tool install -g dotnet-dump

Release Notes

Fixed major performance problem in dotnet-dump on first command or the modules or lm command.

3.1.120604 Global Tools Release

09 Apr 04:07
97218bf
Compare
Choose a tag to compare

This is the 3.1.120604 release of the dotnet-counters, dotnet-dump, dotnet-gcdump, dotnet-sos and dotnet-trace global CLI tools.

dotnet tool install -g dotnet-XXXX

where XXXX is counters, dump, gcdump, sos or trace.

Release Notes

Various bugs fixed.

0.2.61701 Microsoft.Diagnostics.NETCore.Client Release

17 Dec 22:58
8565c14
Compare
Choose a tag to compare

This is the version 0.2.61701 release of the Microsoft.Diagnostics.NETCore.Client package.