Gammaray est un outil d'introspection logiciel pour les applications QT développé par KDAB. Tirant parti du mécanisme d'introspection QObject, il vous permet d'observer et de manipuler votre application au moment de l'exécution. Cela fonctionne à la fois localement sur votre poste de travail et à distance sur une cible intégrée.
Augmentant votre débogueur de niveau d'enseignement, Gammaray vous permet de travailler à un niveau beaucoup plus élevé, avec les mêmes concepts que les cadres que vous utilisez. Ceci est particulièrement utile pour les cadres QT plus complexes tels que le modèle / vue, les machines d'état ou les graphiques de scène.
Entre autres choses que Gammaray peut:
QObject
avec des mises à jour en direct.QObject
, et surveiller ses signaux.QObject
.QWidget
et QtQuick2
.QPainter
utilisées pour dessiner un widget spécifique.QtQuick2
.QAbstractProxyModel
et inspectez les résultats intermédiaires dans une chaîne de modèle proxy.QGraphicsView
.QGraphicsView
, notamment en montrant leur système de coordonnées, Origin de transformation, Rotate / Zoom / Pan, etc.QStyle
.QScriptEngine
(y compris celui généralement accessible utilisé par qtquick1 en interne).Voir les notes d'installation
Restez à jour avec les annonces de produits KDAB:
Si vous souhaitez contribuer, veuillez consulter: https://github.com/kdab/gammaray/wiki/get-involved
Veuillez soumettre vos contributions ou émettre des rapports de notre espace GitHub à https://github.com/kdab/gammaray.
KDAB acceptera volontiers les contributions externes; Cependant, toutes les contributions nécessitent un accord de cession de droit d'auteur KDAB signé.
Les contributeurs individuels (non-employés) sont tenus d'accepter électroniquement le KDAB CLA à l'aide du crochet assisté GitHub CLA.
Les employés, représentant leur entreprise, doivent envoyer un e-mail à un accord de mission de copyright KDAB achevé et signé à [email protected].
Ceci est nécessaire afin que nous puissions continuer à Gammaray à double licence. Contactez [email protected] pour plus d'informations.
Merci à nos contributeurs.
Le logiciel Gammaray est © Klarälvdalens Datakonsult AB (KDAB), et est disponible en vertu des termes de la version 2 GPL (ou toute version ultérieure, à votre option). Voir GPL-2.0-or-later.txt pour les détails de licence.
Contactez KDAB à [email protected] pour vous renseigner sur les licences commerciales.
Pour les conditions de redistribution, reportez-vous à l'accord de licence correspondant.
Notez que ce logiciel repose sur des projets liés au MIT tiers et divers autres fichiers librement distribuables dont certains ne sont pas utilisés uniquement pour les tests et ne faisaient pas partie de l'application elle-même.
Pour plus de commodité, Gammaray Source Bundles (fichiers .tar.gz ou .zip) contient du code pour la bibliothèque Graphviz qui est sous licence Eclipse Public License v1.0.
Gammaray est soutenu et maintenu par Klarälvdalens Datakonsult AB (KDAB).
Le groupe KDAB est le conseil logiciel mondial n ° 1 pour les applications QT, C ++ et OpenGL sur les plates-formes de bureau, intégrées et mobiles.
Le groupe KDAB fournit du conseil et du mentorat pour développer des applications QT à partir de zéro et en portant de tous les cadres populaires et hérités à QT. Nous continuons à aider à développer des parties de QT et sommes l'un des principaux contributeurs du projet QT. Nous pouvons offrir des formations avancées ou standard partout dans le monde sur QT ainsi que C ++, OpenGL, 3D et plus encore.
Si vous souhaitez avoir un plugin personnalisé pour Gammaray pour visualiser, profiler ou déboguer vos propres composants ou applications spécifiques, contactez-nous via https://www.kdab.com/contact. Les ingénieurs KDAB savent comment écrire des plugins Gammaray et peuvent être contractés pour vous aider à faire travailler le vôtre et à améliorer votre efficacité de développement.
Gammaray et le logo Gammaray sont des marques enregistrées de Klarälvdalens Datakonsult AB dans l'Union européenne, les États-Unis et / ou d'autres pays. D'autres noms et logos de produits et d'entreprises peuvent être des marques ou des marques déposées de leurs sociétés respectives.