Releases: dotnet/diagnostics
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... |
Diagnostics Release - v5.0.160202
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/... |
Diagnostics Release - v5.0.152202
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 officialdotnet-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 officialdotnet-trace
documentation.
dotnet-dump
and dotnet-sos
- Both recent releases of
WinDBG
with theSOS
plugin anddotnet-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... |
3.1.141901 Global Tools Release
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
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
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
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
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
This is the version 0.2.61701 release of the Microsoft.Diagnostics.NETCore.Client package.