Hypervisor Debugging with Lauterbach TRACE32 Debugger

Lauterbach, Inc.

Flag/report this product
Hypervisor Debugging with Lauterbach TRACE32 Debugger Lauterbach provides support for seamless debugging of hypervisor based systems. The introduction of the unique Lauterbach Machine ID allows the debugger to identify any virtual machine in the system. This gives the debugger full visibility of the context of all active and inactive virtual machines and provides a supporting framework to load OS specific awarenesses for each virtual machine. The most important objective of the TRACE32 hypervisor-awareness is a seamless debugging of the overall system. This means that when the system has stopped at a breakpoint, one can check and change the current state of every single process, all VMs, plus the current state of the hypervisor and of the real hardware platform. The TRACE32 hypervisor-awareness provides the debugger with all of the hypervisor’s information running on the hardware platform. After the OS-awareness is loaded for each guest/VM the debugger can display an overview of the overall system. TRACE32 assigns each VM a number, the machine ID (mid column). The machine ID is a unique identifier that is used by TRACE32 and appears as an address extension; a concept already familiar to TRACE32 users. The Global Task List represents the heart of the TRACE32 hypervisor-aware debugging. It lists all tasks/processes/threads of the guest OSes and the hypervisor. TRACE32 can visualize the context of any task in its GUI. Just double-click to on the task name. The TRACE32 CORE.List window displays in detail what is currently running on the individual cores of an SMP system. The TRACE32 GUI visualizes the context of the current core/task by a double-click on the task name in the TRACE32 Global Task List. TRACE32 allows the visualisation of any task, even if its VM is currently not active. Since Lauterbach has systematically extended the well known concepts for OS-aware debugging to hypervisor debugging, it will be easy for TRACE32 users to get started with just a little practice.
Hypervisor Debugging with Lauterbach TRACE32 Debugger
click graphic to zoom by 1.5x


  • Seamless debugging of the total system in stop-mode
  • Hypervisor-awareness as a loadable debug extension is provided by Lauterbach
  • Machine ID allows the user to uniquely identify any virtual machine in the system
  • Machine ID provides full visibility of context of active and inactive virtual machines
  • OS-awareness can be loaded for each virtual machine

See also:

Go Back

Flag/report this product