Tools Included in Debugging Tools for Windows
Automatically create memory dump files and log files with debug output from one or more processes.
Validate a memory dump file.
Control registry keys and other settings.
Terminate a process.
Logger and LogViewer
Record and display function calls and other actions of a program.
Use the Windows debugger to debug Windows app, which run under Process Lifecycle Management (PLM). With PLMDebug, you can take manual control of suspending, resuming, and terminating a Windows app.
List all running processes.
Analyze heap allocations.
Display USB host controllers and connected devices.
KDbgCtrl (Kernel Debugging Control, Kdbgctrl.exe)
Control and configure the kernel debugging connection. See Using KDbgCtrl.
A source server that can be used to deliver source files while debugging.
A symbol server that the debugger can use to connect to a symbol store.
Create a single HTTP symbol server on your network that all your debuggers can point to. This has the benefit of pointing to multiple symbol servers (both internal and external) with a single symbol path, handling all authentication, and increasing performance via symbol caching. Symproxy.dll is in the SymProxy folder in the installation directory.
Compare executable files to symbol files to verify that the correct symbols are available.
Removes old entries in the downstream store of a symbol server or a source server.
Display information about the contents of a symbol file.
Remove private symbol information from a symbol file, and control which public symbols are included in the file.
A process server used for remote debugging. See Process Servers (User Mode).
A KD connection server used for remote debugging.See KD Connection Servers (Kernel Mode).
A repeater (small proxy server) used for remote debugging. See Repeaters.
Causes a user-mode break to occur in a process. For help, open a Command Prompt window, navigate to the installation directory, and enter breakin /?.
List (File List Utility) (List.exe)
For help, open a Command Prompt window, navigate to the installation directory, and enter list /?.
RTList (Remote Task List Viewer) (Rtlist.exe)
List running processes via a DbgSrv process server. For help, open a Command Prompt window, navigate to the installation directory, and enter rtlist /?.
The default installation directory for 64 bit OS installs for the debugging tools is C:\Program Files (x86)\Windows Kits\10\Debuggers\. If you have a 32-bit OS, you can find the Windows Kits folder under C:\Program Files. To determine if you should use the 32 bit or 64 bit tools, see Choosing the 32-Bit or 64-Bit Debugging Tools.
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.