KDAB hat GammaRay 2.5 am 8. Juli 2016 freigegeben. Die offiziellen Release Notes nennen Unterstützung für Qt 5.7 und mehrere neue Analysefunktionen für Qt- und QML-Anwendungen.
GammaRay hängt sich zur Laufzeit in eine Qt-Anwendung ein. Entwickler können Objektbäume, Eigenschaften, Signale, Slots und QML-Kontexte untersuchen. Die Version 2.5 ergänzt unter anderem einen Paint-Analyzer für QQuickPaintedItem sowie die Auswahl von Elementen in QtQuick und der Widget-Fernansicht.
Qt 3D erhält eigene Inspektoren
Für Qt 3D bringt GammaRay 2.5 einen Inspektor für den Szenengraphen und den Framegraphen. Die Funktion setzt laut Release Notes Qt 5.7 oder neuer voraus. Hinzu kommen grundlegende Typunterstützung, ein Objektbrowser mit Instanzzählern und zusätzliche Werkzeuge für Ressourcen, Netzwerkverbindungen und QML-Kontextwerte.
Die Neuerungen zielen auf die Fehlersuche in grafischen Anwendungen und damit auf einen Bereich, der auch für Werkzeuge rund um Spiele und interaktive Software relevant ist. Ein früherer Beitrag zu Qt 5.5 beschreibt die 3D-Schnittstellen, an die GammaRay mit seinen Laufzeitanalysen anknüpft.
