Guides
Please first check the Windows degugging configuration guide as it presents fundamental settings and tools for effective problems troubleshooting on Windows.
Troubleshooting scenarios
Diagnosing .NET applications
This guide describes ways of troubleshooting various problems in .NET applications, such as high CPU usage, memory leaks, network issues, etc.
Diagnosing native Windows applications
This guide describes ways of troubleshooting various problems in native applications on Windows, such as high CPU usage, hangs, abnormal terminations, etc.
COM troubleshooting
A guide presenting troubleshooting techniques and tools (including the comon extension) useful for debugging COM objects.
Tools usage
Using WinDbg
My field notes describing usage of WinDbg and WinDbgX (new WinDbg).
Using Time Travel Debugging (TTD)
In this guide, you will find information how to collect and analyze Time Travel Debugging traces.
Using Event Tracing for Windows (ETW)
This guide describes how to collect and analyze ETW traces.
Using withdll and detours to trace Win API calls
This guide describes how to use withdll and Detours samples to collect traces of Win API calls.
Using Windows Performance Counters
The guide presents how to query Windows Performance Counters and analyze the collected data.
Using network tracing tools
This guide lists various network tools you may use to diagnose connectivity problems and collect network traces on Windows and Linux.