Gammaray adalah alat introspeksi perangkat lunak untuk aplikasi QT yang dikembangkan oleh KDAB. Memanfaatkan mekanisme introspeksi Qobject ini memungkinkan Anda untuk mengamati dan memanipulasi aplikasi Anda saat runtime. Ini berfungsi baik secara lokal di workstation Anda dan dari jarak jauh pada target tertanam.
Menambah debugger tingkat instruksi Anda, Gammaray memungkinkan Anda untuk bekerja pada tingkat yang jauh lebih tinggi, dengan konsep yang sama dengan kerangka kerja yang Anda gunakan. Ini sangat berguna untuk kerangka kerja QT yang lebih kompleks seperti model/tampilan, mesin negara atau grafik adegan.
Antara lain Gammaray dapat:
QObject
dengan pembaruan langsung.QObject
, dan pantau sinyalnya.QObject
.QWidget
dan QtQuick2
.QPainter
yang digunakan untuk menggambar widget tertentu.QtQuick2
dan scenegraph.QAbstractProxyModel
dan periksa hasil perantara dalam rantai model proxy.QGraphicsView
.QGraphicsView
, termasuk menunjukkan sistem koordinatnya, asal transformasi, putar/zoom/panci, dll.QStyle
.QScriptEngine
apa pun (termasuk yang biasanya tidak dapat diakses yang digunakan oleh qtquick1 secara internal).Lihat Catatan Instalasi
Tetap mutakhir dengan pengumuman produk KDAB:
Jika Anda ingin berkontribusi, silakan periksa: https://github.com/kdab/gammaray/wiki/get-involved
Harap kirimkan kontribusi Anda atau keluarkan laporan dari ruang github kami di https://github.com/kdab/gammaray.
KDAB akan dengan senang hati menerima kontribusi eksternal; Namun, semua kontribusi memerlukan perjanjian penugasan hak cipta KDAB yang ditandatangani.
Kontributor individu (non-karyawan) diharuskan untuk menyetujui KDAB CLA secara elektronik menggunakan kait bantuan CLA GitHub.
Karyawan, mewakili perusahaan mereka, harus mengirim email ke perjanjian penugasan hak cipta KDAB yang lengkap dan menandatangani KDAB ke [email protected].
Ini diperlukan sehingga kami dapat terus menggunakan gammaray ganda-lisensi. Hubungi [email protected] untuk informasi lebih lanjut.
Terima kasih kepada kontributor kami.
Perangkat lunak Gammaray adalah © Klarälvdalens Datakonsult AB (KDAB), dan tersedia di bawah ketentuan GPL Versi 2 (atau versi selanjutnya, pada opsi Anda). Lihat GPL-2.0-OR-Later.txt untuk detail lisensi.
Hubungi KDAB di [email protected] untuk menanyakan tentang lisensi komersial.
Untuk ketentuan redistribusi, lihat Perjanjian Lisensi yang sesuai.
Perhatikan bahwa perangkat lunak ini bergantung pada proyek berlisensi MIT pihak ke-3 dan berbagai file lain yang dapat didistribusikan secara bebas beberapa di antaranya tidak digunakan hanya untuk pengujian dan bukan bagian dari aplikasi itu sendiri.
Untuk kenyamanan, bundel sumber Gammaray (.tar.gz atau .zip file) berisi kode untuk perpustakaan GraphViz yang dilisensikan sesuai dengan Eclipse Public License v1.0.
Gammaray didukung dan dikelola oleh Klarälvdalens Datakonsult AB (KDAB).
Grup KDAB adalah konsultasi perangkat lunak No.1 global untuk aplikasi QT, C ++ dan OpenGL di seluruh platform desktop, tertanam dan seluler.
Grup KDAB menyediakan konsultasi dan bimbingan untuk mengembangkan aplikasi QT dari awal dan dalam porting dari semua kerangka kerja populer dan warisan ke QT. Kami terus membantu mengembangkan bagian QT dan merupakan salah satu kontributor utama untuk proyek QT. Kami dapat memberikan pelatihan lanjutan atau standar di mana saja di seluruh dunia pada QT serta C ++, OpenGL, 3D dan banyak lagi.
Jika Anda ingin memiliki plugin khusus untuk Gammaray untuk memvisualisasikan, profil atau debug komponen atau aplikasi spesifik Anda sendiri, hubungi kami melalui https://www.kdab.com/contact. Insinyur KDAB tahu cara menulis plugin Gammaray dan dapat dikontrak untuk membantu Anda membuat Anda bekerja dan meningkatkan efisiensi pengembangan Anda.
Logo Gammaray dan Gammaray adalah merek dagang terdaftar dari Klarälvdalens Datakonsult AB di Uni Eropa, Amerika Serikat dan/atau negara lain. Nama dan logo produk dan perusahaan lainnya mungkin menjadi merek dagang atau merek dagang terdaftar dari perusahaan masing -masing.