The following are some important features of the Intel® System Debugger:
To learn how to start the debugger see Starting the Debugger.
Graphical User Interface
The debugger's GUI provides complete control of the debugging process. You can access most of the basic functions, such as single-step, step-through-function, run and display memory, by clicking toolbar buttons. The GUI supports multiple source windows, evaluating expressions and changing their values, and dragging and dropping expressions into the Evaluations window.
Command Line Support
The debugger also supports a command-line interface with a built-in language and the ability to execute scripts. Scripts can work directly with both machine state (registers) and program state (variables and data structures)
Execution trace support includes LBR (last branch record), RTIT (real-time instruction tracing) and Intel® Processor Trace (Intel® PT) for identifying incorrect execution paths or memory accesses ).
UEFI BIOS Debugging
The debugger supports UEFI firmware debugging via JTAG.
Kernel Object Module Debugging
The debugger provides a Linux* OS awareness feature that enables you to debug a Linux* kernel object module and load its symbolic information at runtime.
Graphical Representation of System Data Structures
The debugger supports flash programming for selected processors.