Releases: dotnet/diagnostics
Diagnostics Release - v6.0.328102
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... |
Diagnostics Release - v6.0.327302
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-... |
Diagnostics Release - v6.0.320703
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
andgchandles
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 likeip2md
. - 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 indotnet-trace
. As of now, the only available report istopN
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... |
Diagnostics Release - v6.0.257301
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
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... |
Diagnostics Release - v5.0.251802
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... |
Diagnostics Release - v5.0.248003
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
indotnet-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
anddotnet-dump
for regions GC support. - #2375 - Fixes cases where
SOS
anddotnet-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... |
Diagnostics Release - v5.0.236902
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... |
Diagnostics Release - v5.0.227602
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... |
Diagnostics Release - v5.0.221401
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 indotnet-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 variableDOTNET_ROOT
to find a host runtime for managed commands.gcheapstat
andeeheap -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... |
Diagnostics Release - v5.0.217401
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... |