Releases: dotnet/diagnostics
Diagnostics Release - v7.0.410101
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... |
Diagnostics Release - v6.0.351802
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
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... |
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... |