Este es el comando gammaray que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
GammaRay: herramienta de inspección y manipulación de aplicaciones Qt.
SINOPSIS
gammaray [--pid | | --conectar [: ]
DESCRIPCIÓN
GammaRay inspecciona los componentes internos del tiempo de ejecución de una aplicación Qt, como:
Árbol de objetos, propiedades, señales / ranuras, widgets, modelos,
vistas de gráficos, depurador de JavaScript, recursos,
máquinas de estado, metatipos, fuentes, códecs, documentos de texto
Cuando se ejecuta sin ninguna opción, gammaray presentará una lista de aplicaciones Qt en ejecución desde
que puede conectar el inyector seleccionado. De lo contrario, puede adjuntar a un proceso en ejecución
especificando su pid, o puede iniciar una nueva aplicación Qt especificando su nombre (y
argumentos opcionales).
OPCIONES
--ayuda
Imprima el mensaje de ayuda y salga.
--versión
Imprime la información de la versión y sal.
-pag, --pid <pid>
Adjuntar a la ejecución de la aplicación Qt con el pid especificado.
-I, --inyector <inyector>
Establezca el tipo de inyección especificado.
Los inyectores compatibles son:
precarga (Linux, Mac OS)
gdb (Linux. requiere que gdb esté instalado)
style
vientoll (Windows)
--en proceso
Utilice la IU en proceso de Gammaray 1.x. Esto no es necesario en la mayoría de los casos, aparte de
utilizando herramientas que no funcionan de forma remota.
--solo inyectar
Esto solo inyectará la sonda GammaRay en un proceso, pero no iniciará GammaRay
UI. Esto es útil, por ejemplo, cuando se realiza una depuración remota en dispositivos integrados.
--escucha <dirección>
Especifique en qué dirección de red debe escuchar el servidor GammaRay, el valor predeterminado es 0.0.0.0
(es decir, todos ellos). Esto se puede usar, por ejemplo, en Windows para evitar advertencias de firewall.
configurando la dirección en 127.0.0.1 si no necesita acceso remoto.
--no escuchar
Desactiva el servidor GammaRay. Esto implica - en proceso, ya que no hay otra forma de
conecte a la sonda GammaRay en este caso.
--lista-sondas
Enumere todas las sondas instaladas.
--Investigacion <abi>
Especifique explícitamente qué sonda utilizar. Debe usar esto si tiene más de una
sonda instalada (por ejemplo, una para Qt4 y otra para Qt5), hasta que la detección automática de ABI de la sonda sea
implementado.
--conectar <anfitrión[: puerto]>
Conéctese a un objetivo con una sonda de rayos Gamma ya inyectada. Útil por ejemplo para
depuración remota.
EJEMPLOS
Ejecute gammaray en la aplicación Qt "qtfoo" con los argumentos de línea de comando 'arg1' y 'arg2':
% gammaray / ruta / a / qtfoo arg1 arg2
Invoque gammaray en la aplicación Qt que se ejecuta con pid 1234:
% rayos gamma --pid 1234
Invoque gammaray con el inyector gdb en la aplicación Qt que se ejecuta con pid 1234:
% gammaray --inyector gdb --pid 1234
SALIR ESTADO
Sale con 0 en funcionamiento normal; de lo contrario, existe con un entero positivo que indica
Ocurrió un problema al iniciar o conectar un inyector.
DERECHOS DE AUTOR
Copyright (C) 2010-2015 Klaralvdalens Datakonsult AB, una empresa del Grupo KDAB,
<info@kdab.com>
Los titulares de licencias comerciales válidas de KDAB GammaRay pueden utilizar este archivo de acuerdo con
con el Acuerdo de licencia comercial de GammaRay proporcionado con el Software.
Contacto info@kdab.com si alguna condición de esta licencia no le resulta clara.
Este programa es software gratuito; puedes redistribuirlo y / o modificarlo bajo los términos de
la Licencia Pública General GNU publicada por la Free Software Foundation; cualquiera
versión 2 de la Licencia, o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA;
incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR.
Consulte la Licencia pública general GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa;
si no es así, escriba a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, Estados Unidos.
Código de StackWalker Copyright (c) 2005-2009, Jochen Kalmbach, Todos los derechos reservados.
AUTORES
Allen Winterallen.winter@kdab.com>
Andreas Holzammerandreas.holzammer@kdab.com>
Anton Kreuzkampanton.kreuzkamp@kdab.com>
David Fauredavid.faure@kdab.com>
Frank Osterfeldfrank.osterfeld@kdab.com>
James Turnerjames.turner@kdab.com>
Jan Dalheimerjan.dalheimer@kdab.com>
Kevin Funkkevin.funk@kdab.com>
Laurent Montellaurent.montel@kdab.com>
Mathias Hasselmannmathias.hasselmann@kdab.com>
Milian Wolffmilian.wolff@kdab.com>
Patrick Spendrinpatrick.spendrin@kdab.com>
Peter KuemmelSyntheticpp@gmx.net>
Rafael Roquettorafael.roquetto@kdab.com>
Stephen Kellystephen.kelly@kdab.com>
Thomas McGuirethomas.mcguire@kdab.com>
Hasta Adamhasta@kdab.com>
Tobias Koenigtobias.koenig@kdab.com>
Volker Krausevolker.krause@kdab.com>
Utilice gammaray en línea utilizando los servicios de onworks.net