O Gammaray é uma ferramenta de introspecção de software para aplicativos QT desenvolvidos pelo KDAB. Aproveitando o mecanismo de introspecção QObject que permite observar e manipular seu aplicativo em tempo de execução. Isso funciona localmente na sua estação de trabalho e remotamente em um alvo incorporado.
Aumentando seu depurador no nível de instrução, o Gammaray permite que você trabalhe em um nível muito mais alto, com os mesmos conceitos que as estruturas que você usa. Isso é especialmente útil para as estruturas QT mais complexas, como modelo/visualização, máquinas de estado ou gráficos de cena.
Entre outras coisas, Gammaray pode:
QObject
com atualizações ao vivo.QObject
e monitore seus sinais.QObject
.QWidget
e QtQuick2
.QPainter
usadas para desenhar um widget específico.QtQuick2
e cenário.QAbstractProxyModel
e inspecione os resultados intermediários em uma cadeia de modelo de proxy.QGraphicsView
.QGraphicsView
, incluindo mostrar seu sistema de coordenadas, origem de transformação, girar/zoom/pan, etc.QStyle
.QScriptEngine
(incluindo o geralmente não acessível usado pelo Qtquick1 internamente).Consulte Notas de instalação
Mantenha-se atualizado com os anúncios de produtos da KDAB:
Se você deseja contribuir, verifique: https://github.com/kdab/gammaray/wiki/get-involved
Envie suas contribuições ou relatórios do nosso espaço no Github em https://github.com/kdab/gammaray.
O KDAB aceitará felizmente contribuições externas; No entanto, todas as contribuições exigem um contrato de atribuição de direitos autorais da KDAB assinado.
Os colaboradores individuais (não funcionários) são necessários para concordar eletronicamente com o CLA do KDAB usando o gancho assistente do Github Cla.
Os funcionários, representando sua empresa, devem enviar um contrato de atribuição de direitos autorais da KDAB e um e -mail para [email protected].
Isso é necessário para que possamos continuar a gammaray de dupla licenciamento. Entre em contato com [email protected] para obter mais informações.
Graças aos nossos colaboradores.
O software Gammaray é © Klarälvdalens datakonsult AB (KDAB) e está disponível nos termos da versão 2 GPL (ou qualquer versão posterior, por sua opção). Consulte GPL-2.0-ou-later.txt para obter detalhes da licença.
Entre em contato com o kdab em [email protected] para obter informações sobre licenciamento comercial.
Para termos de redistribuição, consulte o contrato de licença correspondente.
Observe que este software se baseia em projetos licenciados por MIT de terceiros e em vários outros arquivos distribuíveis gratuitamente, alguns dos quais não são utilizados apenas para testes e não fazem parte do próprio aplicativo.
Por conveniência, os pacotes de origem Gammaray (arquivos .tar.gz ou .zip) contêm código para a biblioteca GraphViz, que é licenciada de acordo com a licença pública Eclipse v1.0.
O Gammaray é suportado e mantido pelo Klarälvdalens Datakonsult AB (KDAB).
O KDAB Group é a consultoria de software nº 1 global para aplicativos QT, C ++ e OpenGL nas plataformas de desktop, incorporadas e móveis.
O grupo KDAB fornece consultoria e orientação para o desenvolvimento de aplicativos QT a partir do zero e portando de todas as estruturas populares e legadas para o QT. Continuamos ajudando a desenvolver partes do QT e somos um dos principais contribuintes do projeto QT. Podemos fornecer treinamentos avançados ou padrão em qualquer lugar ao redor do mundo no QT, bem como C ++, OpenGL, 3D e muito mais.
Se você deseja ter um plug -in personalizado para o GamMaray para visualizar, perfil ou depurar seus próprios componentes ou aplicativos específicos, entre em contato conosco via https://www.kdab.com/contact. Os engenheiros da KDAB sabem como escrever plugins de gammaray e podem ser contratados para ajudá -lo a fazer o seu funcionar e melhorar sua eficiência de desenvolvimento.
Gammaray e o logotipo Gammaray são marcas registradas de Klarälvdalens Datakonsult AB na União Europeia, Estados Unidos e/ou outros países. Outros nomes de produtos e empresas e logotipos podem ser marcas comerciais ou marcas registradas de suas respectivas empresas.