System Debug & Trace

Enable deep, system-wide analysis of Unified Extensible Firmware Interfaces (UEFI), system-on-chip peripheral registers, operating system kernels, and drivers with full operating system awareness.

Features

Modern & Easy-to-Use Interface

A flexible and comprehensive user interface makes accessing system status and analyzing execution flow easy. The Intel System Debugger provides a stand-alone interface that integrates into Eclipse*.

Debug with Symbols

This method is integrated into the debugger tool. It enables debugging applications, the Unified Extensible Firmware Interface (UEFI) specification, or operating system kernels with source code and symbol information to identify the cause of a crash. Instead of using an assembly language mixed with binary addresses, symbolic information provides deep insight into functions, addresses, registers, breakpoints, modules, call stacks, and more, to fix a crashing application or any other fault.

Advanced UEFI BIOS Support

Source-level debugging in any UEFI BIOS phase is enabled from a reset to an operating system restart. Symbols can be loaded for all or selected modules. There are two BIOS debugging modes:

  • Passive mode for target memory inspection to locate modules and load symbols.
  • Active mode to receive notifications from a UEFI BIOS debug agent as modules are loaded or unloaded.

Execution Trace

Intel® System Studio supports execution trace via:

  • Intel® Processor Trace (Intel® PT)
  • Last Branch Record (LBR)

Trace data is presented as C source code and the view is integrated with other source debug features. On platforms supporting Intel PT, it offers a time stamped, accurate, full instruction trace with a configurable trace buffer depth that is mapped to a preferred memory location.

CPU State and Peripheral Registers View

This feature helps to accelerate low-level driver development and validation. Inspect CPU states, including model-specific registers, architectural and processor-specific registers, system registers (PCI devices) on a case-by-case basis, and system-on-chip peripheral registers. All registers are fully documented in the bitfield editor (on certain platforms), which make processor manuals obsolete.

PCI Utility

This utility allows device driver developers to scan for devices and display device-specific registers. It provides insight into data exchanges between the chipset and peripheral devices on the PCI bus at a given time.

Flash Programming Utility

This fully integrated capability supports a wide range of development platforms from Intel. Interface-based flashing or, alternatively, debugger-script programming enables developers to fix issues.

Operating System Awareness

Incorporating kernel activities (such as task lists and loaded modules) into the active debug process helps users understand the system and accelerates bug-fixing cycles.

By enabling operating system awareness, you can debug the operating system that runs on the processor cores as well as the processes or threads that simultaneously run on the operating system. This operating system-aware debug over JTAG helps with visualizing operating system-specific information, such as processes or threads that are currently running, process- or thread-specific stack traces, registers, and a variables view.

Ready to Get Started?


Informações de produto e desempenho

1

Os compiladores da Intel podem ou não otimizar para o mesmo nível de microprocessadores não Intel no caso de otimizações que não são exclusivas para microprocessadores Intel. Essas otimizações incluem os conjuntos de instruções SSE2, SSE3 e SSSE3, e outras otimizações. A Intel não garante a disponibilidade, a funcionalidade ou eficácia de qualquer otimização sobre microprocessadores não fabricados pela Intel. As otimizações que dependem de microprocessadores neste produto são destinadas ao uso com microprocessadores Intel. Algumas otimizações não específicas da microarquitetura Intel são reservadas para os microprocessadores Intel. Consulte os Guias de Usuário e Referência do produto aplicáveis para obter mais informações sobre os conjuntos de instruções específicos cobertos por este aviso.

Revisão do aviso #20110804