Getting started with debugging
Remarks#
This section provides an overview of what debugging is, and why a developer might want to use it.
It should also mention any large subjects within debugging, and link out to the related topics. Since the Documentation for debugging is new, you may need to create initial versions of those related topics.
Example debugging tool chain for user mode debugging on Windows
- Visual Studio (IDE)
- WPA (performance analyzer)
- WinDbg (debugger)
- IDA Pro (disassembler)
- dotPeek (decompiler for .NET)
- WinMerge (diff tool)
- HxD or 010 editor (hex editor)
- Speedcrunch (calculator)
- Firefox (browser)
- Rohitab API monitor (API call monitoring)
- SOS (a WinDbg extension for .NET)
- SOSex (another extension for WinDbg)
- Agent Ransack (file content search)
- WSCC (collection of SysInternals and Nirsoft tools)
- Debug Diag (diagnosis tool)
- Application verifier (runtime analysis tool)
- Dependency walker (DLL dependency analysis tool)
- Stud_PE (PE file analysis tool)