The System Debug feature of the Intel® System Debugger is a JTAG-based debug solution supporting in-depth debugging and tracing of Intel® Architecture-based System Software and Embedded Applications. It enables developers to debug and trace Intel® Architecture based platforms system-wide, e.g. UEFI / firmware, System-on-Chip peripheral registers, OS kernel and drivers with full OS awareness.

In case you need assistance installing or running this product, please contact Intel® Premier support at https://premier.intel.com/.

For discussions, user-to-user help and general debugging information, please also join our online community at http://software.intel.com/en-us/forums/debug-solutions

Prerequisites

For a list of system requirements matching your configuration, see the Intel® System Debugger - System Debug Release Notes .

Installation

For details on the installation process and set-up, refer to the Intel® System Debugger - System Debug Release Notes and the instructions shipped with your target system.

Starting the Intel® System Debugger

In the following the Intel® System Debugger is launched in demo mode loading a demo application.

  1. Run the script <install-dir>/system_debugger_<version>/simics/xdb_sample/xdb.sh

    with <install-dir> being the root directory of your Intel® System Studio or Intel® System Debugger installation.

  2. Connect to the target:
    1. Select File > Connect ... from the menu bar.
    2. In the Connect To Target dialog box, choose the appropriate settings for your hardware probe and target platform. As this example demonstrates the demo mode, choose Simics as hardware probe and Simics Simulation Target (Demo mode) as target platform.
    3. Click Connect.
  3. If you start the debugger in demo mode for the first time, a dialog box might display, asking for help on improvements. Make your selection and click OK.

During the demo application launch, several other, simulation related windows are displayed which belong to the shell starting the simulation process and to the simulated graphics and serial consoles. You can ignore these windows at this point.

When the startup is complete, the Intel® System Debugger opens in default view. The debugger downloads the program code to the target (the simulation engine in this case) and stops the execution of the demo application at its entry point.

The Source view and the Console view are visible, providing the actual active source code and a display of the ongoing activities of the debugger.

The Console view acts like a command line where you can enter debugger commands. It also displays any kind of informational, warning or error messages that provide further information about ongoing debugger activities.

Tip: Check the contents of the Console view whenever problems occur. Note that the console might not be visible by default.

The debugger is now ready. To learn how to run the demo application, refer to the Debugging with the Intel® System Debugger - Tutorial in your package.

Training and Documentation

Document

Description

Intel® System Debugger - System Debug User and Reference Guide

The online help is the main documentation for the Intel® System Debugger. To view the online help, open it from the debugger's Help menu.
The online help contains information on how to prepare your program and start the debugger, use the debugger, and a debugger command reference.
An HTML version of the online help is located in the documentation install directory.

Intel® System Debugger - System Debug Release Notes

This document contains the most up-to-date information about the product, including:
  • Overview information (including new features and product contents)
  • System requirements (hardware and software requirements for installing and using the product)
  • Installation
  • Known limitations
  • Troubleshooting
  • Technical support (links to contacts for reporting problems and getting support)

Intel® System Studio product page

Intel® System Studio product page. See this page for support and online documentation.
Для получения подробной информации о возможностях оптимизации компилятора обратитесь к нашему Уведомлению об оптимизации.