Intel® System Debugger User Guide
Trainings
Recommended training videos for Intel® System Debugger usage.
Debug and Tracing using Intel® System Debugger
Language: English
Audience: BIOS Engineers, Platform Debug Engineers
This demo covers a typical debug use-case of post-code debugging. Using Intel® System Debugger, we plant an IO breakpoint at port 80 to break in at the exact point in BIOS source code when the post code is displayed on the board. We use the converged debug and trace interface to capture AET traces simultaneously which will record the IO transactions on port 80. We then use the ISD tool to step through C source code and inspect various registers and MSRs.
Establishing a debug connection to Simics® simulator
Language: English
Audience: BIOS, Firmware developer
This demo shows how to debug a local Simics® simulator session and how to connect to a remote Simics® simulator session over the network.
Language: English
Audience: BIOS Engineers, Platform Debug Engineers
Crash Log provides platform-level diagnostic information. It captures and preserves the hardware state immediately after a crash and persists across a set of platform resets. This demo shows how to manually trigger, extract, and analyze the data.
Language: English
Audience: Intel Internal, NDA customers
This video gives a brief overview of various features offered by the Intel® System Debugger - System Debug component. It shows how to create a debug configuration, do run control, and set up breakpoints. It also explores registers, memory, and execution trace views offered by the debugger.
System Debug: Demo of Processor Trace and PCI Viewer
Language: English
Audience: Intel Internal, NDA customers
The Intel® System Debugger (ISD) has many advanced debugging features. The demo illustrates how to use Intel® Processor Trace in ISD, which shows the CPU’s execution traces to understand the execution flow. The second part of demo shows how to dump PCI device configurations using ISD, which shows all PCI devices. The user can modify each device’s config space using the tool.
Language: English
Audience: NDA customers
This short video highlights how Intel® System Debugger’s System Trace can be used to trace data. System Trace provides an ongoing record of hardware and software events that occur during system initialization and operation.
System Trace: Early Boot Trace Capture
Language: English
Audience: CSME Engineers, Platform/Power-on Debug Engineers
This demo will show how Intel® System Debugger command line script can be used to capture early boot traces, including CSME ROM/RBE messages over G3/Reset cycles.
System Trace: Enable Early Boot Trace Capture using a debug token
Language: English, Mandarin
Audience: Validation, Debug Engineers
For customer boards with only USB connections, use of USB2.Dbc to collect ITH traces is critical for debug. With OEM Debug token enablement, the customer is required to get early boot ITH messages for token verification. This training provides information on how to collect ITH traces using USB2.Dbc and also to collect early trace messages using the same cable.
System Trace: Capture and Decode Release BIOS Traces
Language: English
Audience: BIOS Engineers, Platform/Power-on Debug Engineers
This demo will show how to capture and decode Release BIOS traces using ISD tool. It also shows how to correlate decoded Release BIOS traces with CSME traces and understand the timing difference between different trace messages. This method of tracing release BIOS helps in debugging issues on production platform without having to re-flash the debug BIOS image. It is also useful in triaging timing issues which are typically seen on release BIOS versions but not reproducible on debug BIOS versions.
Language: English
Audience: Platform Debug Engineers
Intel® Debug Extensions for WinDbg supports the issues that basic WinDbg could not. This demo shows how to efficiently launch live debug when you enable hyper-v as the target.
The following trainings cover key user scenarios and concepts in video and/or text formats. To access the materials, you will need to login to the Resource & Documentation Center (contact Customer Support for assistance).
Solving early power on issues using System Trace (content ID: 634203)
Using In-Circuit Emulator Breakpoint (ICEBP) for EFI source line debugging in Intel® System Debugger (content ID: 646277)
Intel® System Debugger Over Simics® Simulator (content ID: 634171)
How to Capture Trace Log on Simics® Simulator using Intel® System Debugger (content ID: 682413)
How to Capture Intel® Trace Hub (Intel® TH) Early Boot Trace over USB2 Debug Class (DbC) Cable (content ID: 642042)