dotnet-trace
.NET Performance Trace Tool
9.0.661903
17M downloads/mo
#1933 most downloaded on NuGet
dotnet/diagnostics
What this package is like to depend on
Last release 7 months ago
06 Jan 2026
Ships fairly regularly
a new release about every 2 months
Rarely documented
notes for 8 of 35 stable releases
1 version withdrawn
withdrawn after publishing
127 years old
36 releases · first in 1900
2 releases in the last 12 months
see the full history below
Release timeline
36 releases · Jan 1900 to Jan 2026Releases
latest 36-
9.0.66190306 Jan 2026Release notes
Open source →General announcements
General fixes to tools.
dotnet-dump/SOS issues fixed for release
crashinfonow only shows as an available command forprocesses with an unhandled exception.
dotnet-trace
- New preview command collect-linux, supporting collecting application events through kernel infrastructure. See documentation for runtime and kernel configuration requirements.
- Breaking change: In past versions,
collectsupported and defualted to a profile called 'cpu-sampling'. To match the former behavior exactly, use--profile dotnet-sampled-thread-time --providers "Microsoft-Windows-DotNETRuntime:0x14C14FCCBD:4". The new default is--profile dotnet-sampled-thread-time,dotnet-common.
dotnet-counters.9.0.661903.nupkgdotnet-dsrouter.9.0.661903.nupkgdotnet-dump.9.0.661903.nupkgdotnet-gcdump.9.0.661903.nupkgdotnet-sos.9.0.661903.nupkgdotnet-stack.9.0.661903.nupkgdotnet-symbol.9.0.661903.nupkgdotnet-trace.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-x64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.linux-x64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.osx-arm64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.osx-x64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.win-arm64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.win-x64.9.0.661903.nupkgMicrosoft.Diagnostics.DbgShim.win-x86.9.0.661903.nupkgMicrosoft.Diagnostics.NETCore.Client.0.2.661903.nupkg
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-symbol 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-symbol linux-arm64 Download dotnet-trace linux-arm64 Download dotnet-counters linux-musl-arm Download dotnet-dump linux-musl-arm Download dotnet-gcdump linux-musl-arm Download dotnet-sos linux-musl-arm Download dotnet-stack linux-musl-arm Download dotnet-symbol linux-musl-arm Download dotnet-trace linux-musl-arm 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-symbol 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-symbol 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-symbol linux-x64 Download dotnet-trace linux-x64 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 dotnet-symbol 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-stack win-x64 Download dotnet-symbol win-x64 Download dotnet-trace win-x64 Download dotnet-counters win-x86 Download dotnet-dump win-x86 Download dotnet-gcdump win-x86 Download dotnet-sos win-x86 Download dotnet-stack win-x86 Download dotnet-symbol win-x86 Download dotnet-trace win-x86 Download -
9.0.65270130 Oct 2025Release notes
Open source →General announcements
General fixes to logging, error, and help outputs from all tools.
dotnet-dump/SOS issues fixed for release
- SOS will now automatically load in WinDBG for stowed exceptions for interop scenarios.
clrstacknow supports printing a limitted number of frames using the-cparameter.crashinfonow supports reading the a module's error buffer from Native AOT dumps.- Updates
gcinfodumping to support newer runtimes. - Improved signature parsing/dumping to support wider sets of valid IL.
- General fixes to SOS.
dotnet-gcdump
- Added basic support for Native AOT gcheap traces.
- Added suport for launching dsrouter transparently for mobile scenarios.
dotnet-counters
- Improved visualization for metrics with tags.
- Added suport for launching dsrouter transparently for mobile scenarios.
dotnet-trace
- Fixed parsing correlation fields from events emitted by
Microsoft-Extensions-Logging. - Fixes default rundown option for
dotnet-traceto true.
Microsoft.Diagnostics.NETCore.Client
- Wraps most connection errors during into a
ServerNotAvailableExceptionderiving fromDiagnosticsClientExceptionfor easier error attribution and abstraction.
dotnet-counters.9.0.652701.nupkgdotnet-dsrouter.9.0.652701.nupkgdotnet-dump.9.0.652701.nupkgdotnet-gcdump.9.0.652701.nupkgdotnet-sos.9.0.652701.nupkgdotnet-stack.9.0.652701.nupkgdotnet-symbol.9.0.652701.nupkgdotnet-trace.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.osx-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.osx-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-x86.9.0.652701.nupkgMicrosoft.Diagnostics.NETCore.Client.0.2.652701.nupkg
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-symbol 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-symbol linux-arm64 Download dotnet-trace linux-arm64 Download dotnet-counters linux-musl-arm Download dotnet-dump linux-musl-arm Download dotnet-gcdump linux-musl-arm Download dotnet-sos linux-musl-arm Download dotnet-stack linux-musl-arm Download dotnet-symbol linux-musl-arm Download dotnet-trace linux-musl-arm 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-symbol 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-symbol 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-symbol linux-x64 Download dotnet-trace linux-x64 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 dotnet-symbol 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-stack win-x64 Download dotnet-symbol win-x64 Download dotnet-trace win-x64 Download dotnet-counters win-x86 Download dotnet-dump win-x86 Download dotnet-gcdump win-x86 Download dotnet-sos win-x86 Download dotnet-stack win-x86 Download dotnet-symbol win-x86 Download dotnet-trace win-x86 Download Changes:
- 240cb1c Update parameters for manifest paths (#5617)
- 5623cd9 Swap output file names for gallery manifests
- a158b44 Update parameters for manifest paths
- 9e46ef4 Backport select changes and fixes (#5615) [ #5603, #5613, #5611 ]
- 0c2eebc Fix packaging issues in SOS containing packages (#5611)
- 7f69666 Allow to run diagnostics pipeline in build-only mode (#5613)
- 2aa34d3 Add uncompressed manifest generation to SOS build (#5603)
- 2d64146 Snap branch to release (#5596)
- 53c7e6f Fix bug report template: change "dotnet info" to "dotnet --info" (#5590)
- de80209 Load SOS on stowed and POF/context stowed exception (#5591)
- f40e210 Update codeflow metadata to fix backflow (#5589)
- ec0214d Migrate root
.slnfiles to.slnx(#5587) - 8127357 [DotnetTrace][Tests] Add functional tests validating Collect output (#5581)
- b64e35d FindRootsOlderGeneration refactor (#5585)
- 1ec231f Try to reduce variance in FindRootsOlderGeneration SOS test (#5583)
- 7960827 [main] Source code updates from dotnet/dotnet (#5580)
- c6a06b4 Remove check from StackTraceSoftwareExceptionFrame SOS test (#5582)
- 46edddd [main] Source code updates from dotnet/dotnet (#5578)
- 17279a6 [SOS/DAC] Add tests for DAC GC bugs (#5562)
- ec34165 [main] Source code updates from dotnet/dotnet (#5573)
- 8aee6fd [main] Source code updates from dotnet/dotnet (#5569)
- 36238ac Add es-metadata.yml with initial configuration (#5572)
- 29b752e [SOS] VarargPInvoke Test (#5571)
- aea098e [dotnet-symbol] Add lookup symbolstorekey generation diagnostics (#5561)
- 825c3ad Update the list of handle types in the !gchandles help (#5568)
- be56583 [main] Source code updates from dotnet/dotnet (#5567)
- 3c25a8b [dsrouter] improved instructions/log messages (#5535)
- 23d4e5f [main] Source code updates from dotnet/dotnet (#5565)
- a853665 Delimiting tag set headers (#5551) [ #4935 ]
- 1c3f497 Fix correlation field parsing for Microsoft-Extensions-Logging TraceLogging events (#5558) [ #5557 ]
- 2f461b3 Remove a seemingly bogus ifdef HOST_FREEBSD block (#5547)
- b35b4d5 Fix official build packaging (#5559)
- ac686c3 [main] Source code updates from dotnet/dotnet (#5553)
- 9a8988d Implement support to -c parameter on !ClrStack command (#5549) [ #3093 ]
- 60741aa Add product arguments to release tool and clean up calls to tool (#5545)
- fde62e1 [main] Source code updates from dotnet/dotnet (#5518)
- a321e26 FreeBSD compilation fixes (#5544)
- 0dd6f2b Update user_events metadata details (#5541)
- 3fe5132 [counters] add
--dsrouterswitch (#5543) - cddfe4f [dsrouter] improve log message when launched as a subprocess (#5536)
- 745ee21 Add missing dependency node (#5539)
- 44fd776 [main] Update dependencies from microsoft/clrmd (#5537)
- 058c2fe [main] Update dependencies from microsoft/clrmd (#5534)
- 2065642 [dsrouter] cache Android SDK path (#5533)
- aa810aa Support reading naot crashinfo via module export (#5528)
- 496f7d7 Fix broken debugger/debuggee startup handshake protocol on macOS26. (#5530)
- 481bc26 Add an FAQ entry for non-Microsoft vendors (#5531)
- 24de8bf Add Version.Details.props (#5526)
- d7d8500 [dsrouter] detect Android SDK with dotnet/android-tools (#5502)
- f9c63a8 Log pid of remote executed process. (#5525)
- eab990e Snap main into release branch (#5527)
- 7906474 [dsrouter] log redirected console output (#5524)
- fcaeae3 Launch dsrouter from gcdump (#5494) [ #5242, #5436 ]
- 4e46ba6 Consume cDac package and other cleanup (#5482)
- 1586391 Part 1: adding better diagnostic messages for too-long TMPDIR on Linux (#5517) [ dotnet/runtime#111165 ]
- 220408e Change SocketException to ServerNotAvailable + misc test fixes/logging (#5354)
- 3d11b96 Update Microsoft.Diagnostics.Tracing.TraceEvent to version 3.1.23 to fix P/Invoke buffer handling (#5523) [ #5508 ]
- c3c57bb Fix possible COM leak (#5522)
- 7d70948 [main] Update dependencies from microsoft/clrmd (#5521)
- 56f5c8f Improve Ctrl+C support in dotnet-trace tool (#5519)
- 47b73d5 Add third party notices to global tool packages (#5520)
- 4e54d32 [main] Source code updates from dotnet/dotnet (#5516)
- 8d8f308 [main] Source code updates from dotnet/dotnet (#5511)
- f903b9d Update build.sh to error on native build failures (#5515)
- e32a259 Update typo in comment (#5512)
- 44525cc [main] Source code updates from dotnet/dotnet (#5492)
- c80de30 Sync gcinfo.h with changes made for cDAC in runtime (#5505)
- c1781de Update VS detection logic (#5507)
- 7b93285 Make dotnet-gcdump work with native AOT (#5506)
- ff0733e [IPC Protocol] Add specification to configure a user_events eventpipe session (#5454)
- 71de7f1 [ProcessLauncher] Explicitly set diagnostic port configs (#5503)
- f391d8d [ProcessLauncher] Fix Child Proc Arg Validation (#5504)
- 6b1e6c5 Auto-detect LLDB.h and liblldb-dev versions (#5497)
- 30592b4 Update EOL Ubuntu buildtools containers to Ubuntu 22.04 (#5498)
- a083d65 Sync x86 GC info decoder (#5485)
- 8bbc63d [main] Source code updates from dotnet/dotnet (#5473)
- 5996972 Check for process exit as well as pipe message in test runners (#5490)
Note truncated.
-
9.0.62100312 Apr 2025 -
9.0.60750112 Feb 2025 -
9.0.55310105 Nov 2024 -
8.0.54730124 Sep 2024 -
8.0.53240127 Jun 2024 -
8.0.51050106 Feb 2024 -
8.0.50530104 Jan 2024Nothing published for this version
-
8.0.45240126 Oct 2023Nothing published for this version
-
7.0.44780129 Sep 2023Nothing published for this version
-
7.0.44230128 Aug 2023Nothing published for this version
-
7.0.43060208 Jun 2023Nothing published for this version
-
7.0.42120113 Apr 2023Nothing published for this version
-
7.0.41010115 Feb 2023Nothing published for this version
-
6.0.35180222 Oct 2022Nothing published for this version
-
6.0.32810201 Jun 2022Nothing published for this version
-
6.0.32730224 May 2022Nothing published for this version
-
6.0.32070319 Apr 2022Nothing published for this version
-
6.0.25730102 Dec 2021Nothing published for this version
-
5.0.25180219 Oct 2021Nothing published for this version
-
5.0.24800305 Oct 2021Nothing published for this version
-
5.0.23690222 Jul 2021Nothing published for this version
-
5.0.22760205 Jun 2021Nothing published for this version
-
5.0.22140121 Apr 2021Nothing published for this version
-
5.0.21740126 Mar 2021Nothing published for this version
-
5.0.16020209 Dec 2020Nothing published for this version
-
5.0.15220210 Nov 2020Nothing published for this version
-
3.1.14190122 Aug 2020Nothing published for this version
-
3.1.13710222 Jul 2020Nothing published for this version
-
3.1.13590310 Jul 2020Nothing published for this version
-
3.1.12060409 Apr 2020Nothing published for this version
-
3.1.5750202 Dec 2019Nothing published for this version
-
3.0.5290101 Nov 2019Nothing published for this version
-
3.0.4700123 Sep 2019Nothing published for this version
-
1.0.001 Jan 1900 withdrawnNothing published for this version