🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics
Diagnostics tools overview - .NET Core - .NET | Microsoft Learn
September 3, 2025 - For more information, see the specialized diagnostics article. .NET supports a number of CLI tools that can be used to diagnose your applications. Tutorial: Debug a memory leak walks through finding a memory leak. The dotnet-counters tool is used to confirm the leak and the dotnet-dump tool ...
🌐
GitHub
github.com › dotnet › diagnostics
GitHub - dotnet/diagnostics: This repository contains the source code for various .NET Core runtime diagnostic tools and documents. · GitHub
This repository contains the source code for various .NET Core runtime diagnostic tools and documents. - dotnet/diagnostics
Starred by 1.3K users
Forked by 399 users
Languages   C++ 61.2% | C# 26.8% | C 7.7% | CMake 1.2% | PowerShell 1.1% | Shell 1.0%
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › tools-overview
.NET Diagnostic tools overview - .NET | Microsoft Learn
December 4, 2024 - The dotnet-monitor tool is a way to monitor .NET applications in production environments and to collect diagnostic artifacts (for example, dumps, traces, logs, and metrics) on-demand or using automated rules for collecting under specified conditions.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › navigate › tools-diagnostics
.NET tools and diagnostics documentation - .NET | Microsoft Learn
Learn about .NET tools, including the SDK and .NET CLI, diagnostics and instrumentation, code analysis, and package validation.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-trace
dotnet-trace diagnostic tool - .NET CLI - .NET | Microsoft Learn
March 20, 2026 - Learn how to install and use the dotnet-trace CLI tool to collect .NET traces of a running process without the native profiler, by using the .NET EventPipe.
🌐
Datadog
docs.datadoghq.com › tracing › troubleshooting › dotnet_diagnostic_tool
Using the .NET diagnostic tool for troubleshooting
Use the dd-dotnet diagnostic tool to troubleshoot .NET tracing setup issues and Agent connectivity problems.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › diagnostic-port
Diagnostic port - .NET | Microsoft Learn
November 22, 2025 - On Windows, Linux, and macOS, the runtime has one diagnostic port open by default at a well-known endpoint. This is the port that the dotnet-* diagnostic tools connect to automatically when they haven't been explicitly configured to use an alternate port.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-counters
dotnet-counters diagnostic tool - .NET CLI - .NET | Microsoft Learn
Learn how to install and use the dotnet-counter CLI tool for ad-hoc health monitoring and first-level performance investigation.
🌐
GitHub
github.com › dotnet › docs › blob › main › docs › core › diagnostics › index.md
docs/docs/core/diagnostics/index.md at main · dotnet/docs
The diagnostics client library lets you write your own custom diagnostic tool best suited for your diagnostic scenario. Look up information in the Microsoft.Diagnostics.NETCore.Client API reference. Tutorial: Debug a memory leak walks through finding a memory leak. The dotnet-counters tool is used to confirm the leak and the dotnet-dump tool is used to diagnose the leak.
Author   dotnet
Find elsewhere
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-debug
dotnet-debug diagnostic tool - .NET CLI - .NET | Microsoft Learn
February 11, 2026 - Learn how to install and use the dotnet-debug CLI tool to attach to live processes and analyze dumps for CoreCLR-based .NET applications.
🌐
Medium
medium.com › @davidsilwal › diagnosing-net-aaf5b6821486
Diagnosing .NET Applications in Docker with dotnet-dump, dotnet-counters, dotnet-gcdump, and dotnet-trace | by David Silwal | Medium
February 19, 2025 - Tools such as dotnet-dump, dotnet-counters, dotnet-gcdump, and dotnet-trace enable you to gather critical runtime insights seamlessly, without disrupting the application’s operation.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-monitor
dotnet-monitor diagnostic tool - .NET | Microsoft Learn
The dotnet-monitor global tool is a way to monitor .NET applications in production environments and to collect diagnostic artifacts (for example, dumps, traces, logs, and metrics) on-demand or using automated rules for collecting under specified conditions.
🌐
GitHub
github.com › dotnet › diagnostics › blob › main › documentation › dotnet-trace-instructions.md
diagnostics/documentation/dotnet-trace-instructions.md at main · dotnet/diagnostics
This repository contains the source code for various .NET Core runtime diagnostic tools and documents. - dotnet/diagnostics
Author   dotnet
🌐
GitHub
github.com › dotnet › diagnostics › blob › main › documentation › design-docs › dotnet-tools.md
diagnostics/documentation/design-docs/dotnet-tools.md at main · dotnet/diagnostics
This repository contains the source code for various .NET Core runtime diagnostic tools and documents. - dotnet/diagnostics
Author   dotnet
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › diagnosticsource-diagnosticlistener
DiagnosticSource and DiagnosticListener - .NET | Microsoft Learn
December 5, 2022 - An overview of DiagnosticSource/DiagnosticListener including guidance on logging events, instrumenting code, and consuming data.
🌐
Microsoft Learn
learn.microsoft.com › en-us › shows › on-dotnet › dotnet-monitor-fundamentals-accessing-net-diagnostics-easier
dotnet-monitor Fundamentals - Accessing .NET Diagnostics Easier | Microsoft Learn
When running a .NET application, ... logs, traces, process dumps). dotnet-monitor aims to simplify this process by exposing a consistent HTTP API regardless of where your application ......
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-dump
dotnet-dump diagnostic tool - .NET CLI - .NET | Microsoft Learn
Learn how to install and use the dotnet-dump CLI tool to collect and analyze Windows and Linux dumps without any native debugger.
🌐
Microsoft
devblogs.microsoft.com › dev blogs › .net blog › diagnostics improvements in .net 5
Diagnostics improvements in .NET 5 - .NET Blog
July 21, 2024 - The .NET diagnostics suite of tools work by connecting to the diagnostics port created by the runtime and then requesting the runtime to egress information using the Diagnostics IPC Protocol over that channel.
🌐
Jeppe Andersen Blog
nocture.dk › posts › .net core diagnostics tools and containers
.NET Core Diagnostics Tools and Containers | Jeppe Andersen Blog
June 17, 2020 - Often, you won’t have a host to access, so as an alternative, you could mount a volume using an NFS or S3 driver and get your diagnostics data out. Knowing the communication happens through the socket in /tmp, we can use that to run the tools outside the application container. Aside from general separation of concerns, this is also nice to avoid using additional resources inside application container (from experience, the time you want these data, the application is often struggling in the first place…). ... FROM mcr.microsoft.com/dotnet/core/sdk:3.1 as tools RUN dotnet tool install --tool-path /tools dotnet-trace RUN dotnet tool install --tool-path /tools dotnet-dump RUN dotnet tool install --tool-path /tools dotnet-counters FROM mcr.microsoft.com/dotnet/core/runtime:3.1 AS runtime COPY --from=tools /tools /tools