Gammaray - это программный инструмент для самоанализа для приложений QT, разработанных KDAB. Используя механизм самоанализации QObject. Он позволяет вам наблюдать и манипулировать вашим применением во время выполнения. Это работает как локально на вашей рабочей станции, так и отдаленно на встроенной цели.
Увеличивая отладчик на уровне инструкций, Gammaray позволяет вам работать на гораздо более высоком уровне, с теми же концепциями, что и используемые вами рамки. Это особенно полезно для более сложных фреймворков QT, таких как модель/представление, современные машины или графики сцен.
Среди прочего Гаммарай может:
QObject
с живыми обновлениями.QObject
и следить за его сигналами.QObject
/слот.QWidget
и QtQuick2
.QPainter
используемые для рисования конкретного виджета.QtQuick2
и сцены.QAbstractProxyModel
и осмотрите промежуточные результаты в цепочке прокси -моделей.QGraphicsView
.QGraphicsView
, в том числе показ их системы координат, происхождение преобразования, вращения/Zoom/Pan и т. Д.QStyle
.QScriptEngine
(включая обычно не доступный, используемый Qtquick1 внутри).См. Примечания к установке
Будьте в курсе объявлений о продукции KDAB:
Если вы хотите внести свой вклад, пожалуйста, ознакомьтесь с: https://github.com/kdab/gammaray/wiki/get-involved
Пожалуйста, отправьте свои взносы или отчеты о выпуске из нашего пространства Github по адресу https://github.com/kdab/gammaray.
KDAB с радостью примет внешний вклад; Тем не менее, все взносы требуют подписанного соглашения о назначении авторских прав KDAB.
Отдельные участники (не сотрудники) обязаны в электронном виде CLA CLA с использованием крючка GitHub Cla-Assistant.
Сотрудники, представляющие свою компанию, должны отправить по электронной почте завершенное и подписанное соглашение о назначении CDAB по адресу [email protected].
Это необходимо, чтобы мы могли продолжить гаммарай с двойной лицензией. Свяжитесь с [email protected] для получения дополнительной информации.
Спасибо нашим участникам.
Программное обеспечение Gammaray является © klarälvdalens DataKonsult AB (KDAB) и доступно в условиях версии GPL версии 2 (или любой более поздней версии, по вашему варианту). См. GPL-2.0-OR-later.txt для получения данных лицензии.
Свяжитесь с KDAB по адресу [email protected], чтобы узнать о коммерческом лицензировании.
Для условий перераспределения см. В соответствующем лицензионном соглашении.
Обратите внимание, что это программное обеспечение опирается на сторонние лицензированные проекты MIT и различные другие свободно распределимых файлов, некоторые из которых не используются только для тестирования, а не часть самого приложения.
Для удобства, исходные пакеты Gammaray (.tar.gz или .zip) содержат код для библиотеки Graphviz, которая лицензирована в соответствии с публичной лицензией Eclipse v1.0.
Гаммарай поддерживается и поддерживается Klarälvdalens DataKonsult AB (KDAB).
Группа KDAB является глобальной программной консультацией № 1 для приложений QT, C ++ и OpenGL на рабочем столе, встроенных и мобильных платформах.
Группа KDAB обеспечивает консалтинговые и наставничество для разработки приложений QT с нуля и в переносе из всех популярных и устаревших рамок в QT. Мы продолжаем помогать разрабатывать части QT и являемся одним из основных участников проекта QT. Мы можем дать расширенные или стандартные тренинги в любом месте по всему миру на QT, а также C ++, OpenGL, 3D и больше.
Если вы хотите иметь пользовательский плагин для Gammaray для визуализации, профиля или отладки ваших собственных конкретных компонентов или приложений, свяжитесь с нами через https://www.kdab.com/contact. Инженеры KDAB знают, как писать плагины Gammaray и могут заключить контракт, чтобы помочь вам заставить свою работу и повысить эффективность развития.
Гаммарай и логотип Gammaray являются зарегистрированными товарными знаками Klarälvdalens Datakonsult AB в Европейском Союзе, Соединенных Штатах и/или других странах. Другие названия продуктов и компаний и логотипы могут быть товарными знаками или зарегистрированными товарными знаками их соответствующих компаний.