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
WinDbg usage guide
My field notes describing usage of WinDbg and WinDbgX (new WinDbg).
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.
Windows Performance Counters
The guide presents how to query Windows Performance Counters and analyze the collected data.
Network tracing tools
This guide lists various network tools you may use to diagnose connectivity problems and collect network traces on Windows and Linux.