It allows you to observe behavior and data structures of Qt code inside your program live at runtime.
GammaRay™ augments conventional debuggers by understanding the implementation of Qt, enabling it to visualize application behavior on a higher level, especially where complex frameworks like scene graphs, model/view or state machines are involved. This works both locally on your workstation and remotely on an embedded target.
GammaRay's strength comes into play when looking at some of the more complex frameworks provided by Qt. When working with highly visual frameworks, such as QtQuick2, GammaRay helps keep an overview by allowing you to browse the QtQuick item tree.
In more advanced cases, GammaRay provides a view on the internal QtQuick2 scene graph, which is especially useful when working on custom items. GammaRay is able to visualize a QStateMachine in an UML-like fashion, and show you the state it live. It’s also capable of tracing all transitions of the state machine, helping you in analyzing misbehavior.
Despite the introduction of QtQuick, QPainter-based technologies such as QtWidgets or QGraphicsView will still be relevant for years to come, and GammaRay provides a wide range of tools to support work with those frameworks.
Find out more about GammaRay at www.kdab.com/gammaray
User Manual (including examples)
This version of GammaRay is available as binaries and the price includes support on an annual subscription model.
Read the complete EULA.