Gammaray ist ein Software -Introspection -Tool für QT -Anwendungen, die von KDAB entwickelt wurden. Durch die Nutzung des QObject -Selbstbeobachtungsmechanismus können Sie Ihre Anwendung zur Laufzeit beobachten und manipulieren. Dies funktioniert sowohl lokal auf Ihrer Workstation als auch remote auf einem eingebetteten Ziel.
Wenn Sie Ihren Debugger auf Anleitungsebene erweitern, können Sie auf einer viel höheren Ebene mit den gleichen Konzepten wie die von Ihnen verwendeten Frameworks arbeiten. Dies ist besonders nützlich für komplexere QT -Frameworks wie Modell/View, Zustandsmaschinen oder Szenengrafiken.
Unter anderem kann Gammaray:
QObject
-Baum mit Live -Updates.QObject
an und überwachen Sie seine Signale.QObject
ein.QWidget
und QtQuick2
-Anwendungen an.QPainter
-Operationen, die zum Zeichnen eines bestimmten Widgets verwendet werden.QtQuick2
-Elementbaum und den Szenengraph.QAbstractProxyModel
-Hierarchie und überprüfen Sie die Zwischenergebnisse in einer Proxy -Modellkette.QGraphicsView
-Szene.QGraphicsView
-Elementen, einschließlich der Anzeige ihres Koordinatensystems, der Transformationsursprung, Drehen/Zoom/Pfanne usw.QStyle
.QScriptEngine
angeschlossen werden kann (einschließlich der normalerweise nicht zugänglichen von Qtquick1, die intern verwendet wird).Siehe Installationsnotizen
Bleiben Sie mit KDAB-Produktankündigungen auf dem Laufenden:
Wenn Sie einen Beitrag leisten möchten, lesen Sie bitte: https://github.com/kdab/gammaray/wiki/get-involved
Bitte senden Sie Ihre Beiträge oder geben Sie Berichte aus unserem GitHub -Bereich unter https://github.com/kdab/gammaray aus.
KDAB wird gerne externe Beiträge akzeptieren; Alle Beiträge erfordern jedoch einen unterzeichneten KDAB -Urheberrechtsvertrag.
Einzelne Mitwirkende (Nicht-Mitarbeiter) müssen dem KDAB-CLA elektronisch mit dem Github Cla-Assistant-Haken zustimmen.
Mitarbeiter, die ihr Unternehmen vertreten, müssen eine abgeschlossene und unterschriebene KDAB -Urheberrechtsvereinbarung per E -Mail an [email protected] senden.
Dies wird benötigt, damit wir weiterhin Gammaray mit zwei Lizenzungen haben können. Wenden Sie sich an [email protected] für weitere Informationen.
Vielen Dank an unsere Mitwirkenden.
Die Gammaray -Software lautet © Klarälvdalens Datakonsult AB (KDAB) und ist unter den Bestimmungen der GPL -Version 2 (oder einer späteren Version zu Ihrer Option) verfügbar. Lizenzdetails finden Sie in GPL-2.0-or-later.txt.
Wenden Sie sich an KDAB unter [email protected], um sich nach Commercial -Lizenz zu erkundigen.
Weitere Informationen zur Umverteilung finden Sie in der entsprechenden Lizenzvereinbarung.
Beachten Sie, dass diese Software auf MIT-lizenzierte Projekte von Drittanbietern und verschiedenen anderen frei verteilbaren Dateien beruht, von denen einige nur für das Testen und nicht zum Teil der Anwendung selbst nicht verwendet werden.
Für den Einfachheit halber enthalten Gammaray Source Bündel (.tar.gz oder .zip -Dateien) Code für die Graphviz -Bibliothek, die gemäß der Eclipse Public Lizenz v1.0 lizenziert ist.
Gammaray wird von Klarälvdalens Datakonsult AB (KDAB) unterstützt und gepflegt.
Die KDAB -Gruppe ist die globale Nr. 1 -Software -Beratung für QT-, C ++ und OpenGL -Anwendungen auf Desktop-, eingebetteten und mobilen Plattformen.
Die KDAB -Gruppe bietet Beratung und Mentoring für die Entwicklung von QT -Anwendungen von Grund auf und portiert von allen beliebten und älteren Rahmen für QT. Wir helfen weiterhin dabei, Teile von QT zu entwickeln, und tragen zu den wichtigsten Mitwirkenden des QT -Projekts. Wir können fortgeschrittene oder Standard -Schulungen auf der ganzen Welt auf QT sowie C ++, OpenGL, 3D und mehr anbieten.
Wenn Sie ein benutzerdefiniertes Plugin für Gammaray haben möchten, um Ihre eigenen Komponenten oder Anwendungen zu visualisieren, zu profilieren oder zu debuggen, wenden Sie sich über https://www.kdab.com/contact mit uns. KDAB -Ingenieure wissen, wie man Gammaray -Plugins schreibt, und können mit dem Arbeitsplatz und der Verbesserung Ihrer Entwicklungseffizienz beauftragt werden.
Gammaray und das Gammaray -Logo sind eingetragene Marken von Klarälvdalens Datakonsult AB in der Europäischen Union, den Vereinigten Staaten und/oder anderen Ländern. Andere Produkt- und Firmennamen und Logos können Marken oder eingetragene Marken ihrer jeweiligen Unternehmen sein.