Releases: dotnet/diagnostics
Diagnostics Release - v9.0.553101
.NET 9.0 Tools Release
- SOS clean up and bug fixes
- Hosting SOS on .NET 7.x is no longer supported. .NET 8.x or 9.x needs to be installed.
- Updated System.Text.Json version to 8.0.5
- Improved dotnet-stack cancellation handling
Packages released to NuGet
dotnet-counters.9.0.553101.nupkg
dotnet-dsrouter.9.0.553101.nupkg
dotnet-dump.9.0.553101.nupkg
dotnet-gcdump.9.0.553101.nupkg
dotnet-sos.9.0.553101.nupkg
dotnet-stack.9.0.553101.nupkg
dotnet-symbol.9.0.553101.nupkg
dotnet-trace.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.9.0.553101.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.9.0.553101.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.553101.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-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-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-arm | Download |
dotnet-dump | win-arm | Download |
dotnet-gcdump | win-arm | Download |
dotnet-sos | win-arm | Download |
dotnet-stack | win-arm | Download |
dotnet-symbol | win-arm | Download |
dotnet-trace | win-arm | Download |
dotnet-counters | win-arm64 | [Download](https://download.visualstudio.microsoft.com/download/pr/20241031.1/FE5D73677EE8EAD4C6C453ADE0E0469BC104ECE4FE3C2776366ECB3DCBA23E0F/dotnet-counters... |
Diagnostics Release - v8.0.547301
dotnet-symbol
- Added back support for
--internal-server
flag. It uses interactive authenication using the brower.
dotnet-dump and SOS
- Added back support for
--internal-server
flag in the !setsymbolserver command. It uses interactive authenication using the brower. - Fix arithmetic overflow when memory dump has too many objects - #4928
- ARM64EC support - #4430
- DumpIL SOS command does not properly handle DynamicMethods in .NET Core - #4850
- Add cloud symweb support - #4848
dotnet-counters
- Provider names support the prefix "EventCounters" to indicate that only EventCounter based counters should be shown even if there is also a Meter with the same name. By default dotnet-counters prefers a Meter over EventCounters if both have the same name. This may be especially helpful because .NET 9 introduced a System.Runtime Meter that takes precedence over the System.Runtime EventCounters that were shown by default in the past. To continue viewing the System.Runtime EventCounters you could use the command "dotnet-counters monitor -p <process_id> --counters EventCounters\System.Runtime".
- Fixed an issue where specifying multiple Meters or Instruments with the same names but different tags passed to the constructor were incorrectly merged together during reporting. When used with the .NET 9 version of the runtime the tool can now track and report these independently using the correct tags (Issues #4843 and #4564).
- dotnet-counters list command has been deprecated and now refers users to our documentation at https://learn.microsoft.com/dotnet/core/diagnostics/built-in-metrics. These online docs are more detailed, complete, and up-to-date than the information that was previously embedded within the tool.
- dotnet-counters monitor no longer automatically sorts certain well-known providers to the top of the list when displaying them. All providers are sorted in alphabetical order.
Packages released to NuGet
dotnet-counters.8.0.547301.nupkg
dotnet-dsrouter.8.0.547301.nupkg
dotnet-dump.8.0.547301.nupkg
dotnet-gcdump.8.0.547301.nupkg
dotnet-sos.8.0.547301.nupkg
dotnet-stack.8.0.547301.nupkg
dotnet-symbol.8.0.547301.nupkg
dotnet-trace.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.8.0.547301.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.8.0.547301.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.547301.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-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-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](https://download.visualstudio.microsoft.com/download/pr/20240923.1/A38864F56554... |
Diagnostics Release - v8.0.532401
General Announcements
- Assets previously produced from https://github.com/dotnet/symstore are now getting produced and published from this repository.
Microsoft.Diagnostics.NETCore.Client
- Logging is now done through
Microsoft.Extensions.Logging.Abstractions
instead of any concrete implementations.
General tool improvements
- Tools will no longer try to inspect/write to temp storage for command autocompletion. Such probing broke read-only file system scenarios common in containers.
dotnet-symbol
dotnet symbol
is now available as a single file tool like other diagnostic tools are. For example, the windows x64 version of the tool can be found at https://aka.ms/dotnet-symbol/win-x64.- Drop support for
internal-server
flag. Users trying to reach symweb must now use--authenticated-server-path
with an appropriate token.
dotnet-dump and SOS
- Add
dumprequests
command to show all incoming .NET http requests. - Add
dumphttp
command to show all outgoing .NET http requests. modules
andruntimes
command now have more diagnostic information to use in bug reports.- Update DIA symreader to 17.10.0-beta1.24272.1
- Better error handling in SOS, including proactive failing on unsupported scenarios (e.g. opening macOS dumps on Windows and using older versions of SOS accross breaking runtime changes).
- SOS can now be hosted on top of .NET 9
- Fixes to the
pathto
command. - Support for .NET 9's exception storage format.
- Drop support for
setsymbolserver -internal
. Users trying to reach symweb must now use--pat
with an appropriate token and the url for the symbol server instance they desire to use.
dotnet-trace
- Support collecting GC informational events with a new profile:
gc-collect
. - Support collecting
GCSettingsEvent
ingc-collect
profile. - Add
waithandle
toclrevents
option. - Validation of input options is now more aggressive an eagerly bails out on unsupported scenarios.
- Breaking change When a provider is specified with no keywords and levels, the new default is to request keyword 0 with informational level events instead of verbose level events. Change provider defaults for dotnet-trace.
- Fixes to defaults of dotnet-trace's rundown.
dotnet-counters
- Improved rendering: friendlier truncation of meter attributes.
Packages released to NuGet
dotnet-counters.8.0.532401.nupkg
dotnet-dsrouter.8.0.532401.nupkg
dotnet-dump.8.0.532401.nupkg
dotnet-gcdump.8.0.532401.nupkg
dotnet-sos.8.0.532401.nupkg
dotnet-stack.8.0.532401.nupkg
dotnet-symbol.8.0.532401.nupkg
dotnet-trace.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.8.0.532401.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.8.0.532401.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.532401.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-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-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](https://download.visualstudio.microsoft.com/download/pr/20240624.1/2BCF2326CF8EA7BA504CD6888A149F99DFC0D636BF2EF2830FC460ECE1EC42... |
Diagnostics Release - v8.0.510501
General tooling announcements
- General bug fixes.
dotnet-counters
- Starting .NET 8, monitoring applications using dotnet-counters will show the raw value of a counter instead of deltas. A separate deltas column can be requested by specifying the
--showDeltas
flag. This was not done by default to preserve horizontal space usage.
dotnet-trace
- Added option to skip collecting rundown information when collecting traces. This is the new default when collecting top level GC metrics. All other collection profiles continue ocllecting such info by default. Rundown collection can be explicitly controlled using the
--rundown
flag.
Packages released to NuGet
dotnet-counters.8.0.510501.nupkg
dotnet-dsrouter.8.0.510501.nupkg
dotnet-dump.8.0.510501.nupkg
dotnet-gcdump.8.0.510501.nupkg
dotnet-sos.8.0.510501.nupkg
dotnet-stack.8.0.510501.nupkg
dotnet-trace.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.8.0.510501.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.8.0.510501.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.510501.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 |
dotnet-dump | win-arm64 | Download |
dotnet-gcdump | win-arm64 | Download |
dotnet-sos | win-arm64 | Download |
dotnet-stack | win-arm64 | Download |
... |
Diagnostics Release - v8.0.505301
General tooling announcements
- Allow ` in hex strings in SOS commands.
- Fix DumpStackObjects error.
- [RISC-V] Implement SOS related code.
- In dotnet-counters JSON Exporter, change time formatting to universal time formatting. Fixes #3905.
- Make DiagnosticsClient.StartEventPipeSessionAsync public. Resolves #3727.
- Add RequestStackwalk parameter to EventPipeSession. Issue #3696.
- Validate that providers are > 0 to provide clear error when using Diagnostics Client.
- Provide better error messages for IPC connect failures.
- An additional flag to parallel stacks to include runtime stacks to pstacks command.
- Added dump referenced objects command.
- Add CLRMA support to SOS.
Packages released to NuGet
dotnet-counters.8.0.505301.nupkg
dotnet-dsrouter.8.0.505301.nupkg
dotnet-dump.8.0.505301.nupkg
dotnet-gcdump.8.0.505301.nupkg
dotnet-sos.8.0.505301.nupkg
dotnet-stack.8.0.505301.nupkg
dotnet-trace.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.8.0.505301.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.8.0.505301.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.505301.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 |
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/20240103.1/2ECBA00786ED414C41FAA4AF2C43D126F6D834... |
Diagnostics Release - v8.0.452401
General tooling announcements
- Handle sessionId as ulong instead of long in EventPipeSession.cs.
- Handle log messages with null state.
- Fixed #4348. Error using dotnet-gcdump on Android device.
- Fixed #4337. dotnet-dsrouter android does not appear to work for Android devices.
- Fix log scope construction
- Dotnet Counters + Dotnet Monitor Unification.
- Update Diagnostics Documentation
dotnet-dump/SOS
- Better SOS help. Uniform acess managed/native commands, alphabetized and filtered by the current runtime.
- Better SOS error messaging on command parsing errors and better message for
The IMemoryRegionService service is required by the MemoryRegionService property
error. - !maddress misattributes memory to the GC and additional !maddress fixes.
- Fixed #4070. SOS sets the invalid parameter handler in the CRT on Windows in an unsafe way.
- Better DBI/DAC loading on Windows. Use the runtime binary (coreclr.dll) CLRDEBUGINFO resource.
- Add !crashinfo (crashinfo under dotnet-dump/lldb) for Native AOT unhandled exception crashes.
- Fix SOS to show the relevant information for the !ThreadPool command when using the Windows thread pool.
Packages released to NuGet
dotnet-counters.8.0.452401.nupkg
dotnet-dsrouter.8.0.452401.nupkg
dotnet-dump.8.0.452401.nupkg
dotnet-gcdump.8.0.452401.nupkg
dotnet-sos.8.0.452401.nupkg
dotnet-stack.8.0.452401.nupkg
dotnet-trace.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.8.0.452401.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.8.0.452401.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.452401.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 |
dotnet-dump | win-arm64 | [Download](https://download.visualstudio.microsoft.com/download/pr/20231024.1/45769EEEC4C93E... |
Diagnostics Release - v7.0.447801
dotnet-dump/SOS fixes in this release
- Various fixes
Packages released to NuGet
dotnet-counters.7.0.447801.nupkg
dotnet-dsrouter.7.0.447801.nupkg
dotnet-dump.7.0.447801.nupkg
dotnet-gcdump.7.0.447801.nupkg
dotnet-sos.7.0.447801.nupkg
dotnet-stack.7.0.447801.nupkg
dotnet-trace.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.7.0.447801.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.7.0.447801.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.447801.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 |
dotnet-dump | win-arm64 | Download |
dotnet-gcdump | win-arm64 | Download |
dotnet-sos | win-arm64 | Download |
dotnet-stack | win-arm64 | Download |
dotnet-trace | win-arm64 | Download |
dotnet-counters | win-x64 | Download |
dotnet-dump | win-x64 | Download |
dotnet-gcdump | w... |
Diagnostics Release - v7.0.442301
dotnet-dump/SOS fixes in this release
- Fix gcroot missing edge of root graph
- Fix bugs in DAC names that either contain non-closed generics or non-assembly qualified names (microsoft/clrmd#897)
- Use metadata to find type names when appropriate (#4108)
- Prevent exception when reading roots from the bad stack
- Fix Linux single-file apps dumps loaded on Windows
- Fix crash on dotnet-dump analyze exit
- Add dumpexception command
Packages released to NuGet
dotnet-counters.7.0.442301.nupkg
dotnet-dsrouter.7.0.442301.nupkg
dotnet-dump.7.0.442301.nupkg
dotnet-gcdump.7.0.442301.nupkg
dotnet-sos.7.0.442301.nupkg
dotnet-stack.7.0.442301.nupkg
dotnet-trace.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.7.0.442301.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.7.0.442301.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.442301.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 |
dotnet-dump | win-arm64 | Download |
dotnet-gcdump | win-arm64 | Download |
dotnet-sos | win-arm64 | Download |
dotnet-stack | win-arm64 | Download |
dotnet-trace | win-arm64 | [Download](https://download.visualstudio.microsoft.com/download/pr/20230823.1/463C4CAAB8614A66073D2321F24E312B42B5AB... |
Diagnostics Release - v7.0.430602
General tooling announcements
- Fix DiagnosticsClient.GetPublishedProcesses returning dead processes PIDs on Linux and macOS (issue #3699)
- Fix incorrect rendering of counters (issue #3665)
- Fix Byte-Order-Mark in the the middle of file generated by traverseheap -xml (issue #3843)
dotnet-dump/SOS
- Fix Watson crash on null module names
- maddress command improvements (-list/-orderBySize options)
- dumpheap, verifyheap and traverseheap command improvements
- verifyobj threadpool and dumpruntimetypes command improvements
- Fix SOS for latest .NET 8.0 runtime versions
- Fixed random gcroot failures
Packages released to NuGet
dotnet-counters.7.0.430602.nupkg
dotnet-dsrouter.7.0.430602.nupkg
dotnet-dump.7.0.430602.nupkg
dotnet-gcdump.7.0.430602.nupkg
dotnet-sos.7.0.430602.nupkg
dotnet-stack.7.0.430602.nupkg
dotnet-trace.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.7.0.430602.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.7.0.430602.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.430602.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 |
dotnet-dump | win-arm64 | Download |
dotnet-gcdump | win-arm64 | Download |
dotnet-sos | win-arm64 | Download |
dotnet-stack | win-arm64 | Download |
dotnet-trace | win-arm64 | [Download... |
Diagnostics Release - v7.0.421201
General tooling announcements
- General bug fixes.
dotnet-dump/SOS
- Added
maddress
,findpointersin
, andgctonative
commands in WinDBG/CDB bases SOS. - Several managed memory inspection commands have been reimplemented - some input flags and the textual output have changed due to this. Notably most of them no longer accept
/D
as a DML flag andgcroots
no longer accepts the-all
flag as that's the new default behavior. - Add
sosreset
command to flush cached state - useful in case additional debugging binaries are available. - Parallel stacks fixes around IL Generated methods.
dbgshim
- Fix size checks for large single-file apps.
Packages released to NuGet
dotnet-counters.7.0.421201.nupkg
dotnet-dsrouter.7.0.421201.nupkg
dotnet-dump.7.0.421201.nupkg
dotnet-gcdump.7.0.421201.nupkg
dotnet-sos.7.0.421201.nupkg
dotnet-stack.7.0.421201.nupkg
dotnet-trace.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-arm64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-arm64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-musl-x64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.linux-x64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.osx-arm64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.osx-x64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.win-arm.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.win-arm64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.win-x64.7.0.421201.nupkg
Microsoft.Diagnostics.DbgShim.win-x86.7.0.421201.nupkg
Microsoft.Diagnostics.NETCore.Client.0.2.421201.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 |
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/20230412.1/2ECBA00786ED414C41FAA4AF2C43D126F6D8346A4C7C9AFD4B946C69501A2818/dotnet... |