Skip to content

Releases: dotnet/diagnostics

Diagnostics Release - v7.0.410101

15 Feb 21:27
f993832
Compare
Choose a tag to compare

General tooling announcements

  • The tools are now versioned in the 7 major to reflect the following breaking change.
  • The tools are now hosted in a .NET 6 runtimes and above, which means we've dropped support for hosting the tools in a .NET Core 3.1 runtime. This also applies to the managed code that SOS uses for some commands under LLDB and WinDBG.
  • Fix error handling when EventPipe's IPC mechanism can't be enumerated in ps command in all commands.
  • Given the restrictions of signing and entitlement of apps in macOS, we removed support for the single file curlable version of tools for all macOS systems. The main supported mechanism in such an environment is to install them using dotnet tool install.

dotnet-dump/SOS issues fixed for release

  • Fixed return code for failed analysis and collection and PID parsing.
  • Add ALC information to DumpMT.
  • Add triage dump option do dotnet-dump
  • fix breakpoint flushing when running under WinDBG.
  • Fix output of EEHeap when using regions GC.

dotnet-counters

  • Fix metrics getting parsed as localle-specific. (#3558) @ghord
  • Make .NET 6 the default runtime when requesting available profiles.
  • Update list of available network counters.

dotnet-trace

  • Corrected set of events that get colelected under the GC profiles.

dotnet-dsrouter

  • Enhanced client-client connection mode.

dbgshim

  • Fix cases where build ID can't be extracted for CoreCLR debugging in Ubuntu Snap.
Packages released to NuGet
  • dotnet-counters.7.0.410101.nupkg
  • dotnet-dsrouter.7.0.410101.nupkg
  • dotnet-dump.7.0.410101.nupkg
  • dotnet-gcdump.7.0.410101.nupkg
  • dotnet-sos.7.0.410101.nupkg
  • dotnet-stack.7.0.410101.nupkg
  • dotnet-trace.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-x64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-x64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-arm64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-x64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x64.7.0.410101.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x86.7.0.410101.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.410101.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 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](https://download.visualstudio.microsoft.com/download/pr/20230201.1/FE5D73677EE8EAD4C6C453ADE0E0469BC10...
Read more

Diagnostics Release - v6.0.351802

22 Oct 01:12
ca25fd4
Compare
Choose a tag to compare

dotnet-dump/SOS issues fixed for release

#3095 - Add "logopen" and "logclose" commands to support logging output to a file
#3101 - SOS should stop using HResult as a PInvoke return
#3120 - Feature request: increase max heap segments
#3187 - dotnet-dump analyze causes an Exception
#1552 - Add linux-musl-arm SOS support
#3032 - The "setsymbolserver -ms" added to the .lldbinit by dotnet-sos fail
#2978 - sos messages should not assume windbg context
#3003 - 'dotnet-dump analyze' crashes when loading core dump

#3169:

Allows more SOS on Linux/MacOS and Linux core dumps on Windows under Windbg.

Commands enabled for Linux/MacOS on lldb, windbg and dotnet-dump:

DumpSig
DumpSigElem
DumpRuntimeTypes
VerifyHeap
AnalyzeOOM
VerifyObj
ListNearObj
GCHeapStat
ThreadPool
TraverseHeap
EHInfo
GCInfo
ObjSize
FindRoots

Under dotnet-dump and lldb these commands are lowercase.

dotnet-monitor

Standardize DiagnosticFilterString, No Longer Assume TraceEvent Arg Ordering.

dotnet-trace

Fixes unhandled exception on trace if process cannot start (#3409). Checks if a process was successfully started.

Packages released to NuGet
  • dotnet-counters.6.0.351802.nupkg
  • dotnet-dsrouter.6.0.351802.nupkg
  • dotnet-dump.6.0.351802.nupkg
  • dotnet-gcdump.6.0.351802.nupkg
  • dotnet-sos.6.0.351802.nupkg
  • dotnet-stack.6.0.351802.nupkg
  • dotnet-trace.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-x64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-x64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-arm64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-x64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x64.6.0.351802.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x86.6.0.351802.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.351802.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](https://download.visualstudio.microsoft.com/download/pr/20221018.2/00E696B0A6C609DFE08F3BBF70...
Read more

Diagnostics Release - v6.0.328102

01 Jun 21:43
ab657cc
Compare
Choose a tag to compare

Microsoft.Diagnostics.DbgShim package

  • Fixed arm64 support
Packages released to NuGet
  • dotnet-counters.6.0.328102.nupkg
  • dotnet-dsrouter.6.0.328102.nupkg
  • dotnet-dump.6.0.328102.nupkg
  • dotnet-gcdump.6.0.328102.nupkg
  • dotnet-sos.6.0.328102.nupkg
  • dotnet-stack.6.0.328102.nupkg
  • dotnet-trace.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-x64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-x64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-arm64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-x64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x64.6.0.328102.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x86.6.0.328102.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.328102.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/20220531.2/5825...
Read more

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