Dies ist der Befehl gammaray, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
GammaRay – Tool zur Inspektion und Manipulation von Qt-Anwendungen.
ZUSAMMENFASSUNG
gammaray [--pid | | --verbinden [: ]
BESCHREIBUNG
GammaRay überprüft Laufzeitinterna einer Qt-Anwendung, wie zum Beispiel:
Objektbaum, Eigenschaften, Signal/Slots, Widgets, Modelle,
Grafikansichten, Javascript-Debugger, Ressourcen,
Zustandsmaschinen, Metatypen, Schriftarten, Codecs, Textdokumente
Wenn gammaray ohne Optionen ausgeführt wird, zeigt es eine Liste der ausgeführten Qt-Anwendungen an
an dem Sie den ausgewählten Injektor anbringen können. Andernfalls können Sie eine Verbindung zu einem laufenden Prozess herstellen
indem Sie dessen PID angeben, oder Sie können eine neue Qt-Anwendung starten, indem Sie ihren Namen (und) angeben
optionale Argumente).
OPTIONAL
--help
Hilfenachricht drucken und beenden.
--Version
Versionsinformationen drucken und beenden.
-P, --pid <pid>
An die laufende Qt-Anwendung mit der angegebenen PID anhängen.
-ich, --Injektor <injector>
Legen Sie den angegebenen Injektionstyp fest.
Unterstützte Injektoren sind:
Vorab laden (Linux, Mac OS)
gdb (Linux. erfordert die Installation von gdb)
Stil
windll (Windows)
--in Bearbeitung
Verwenden Sie die In-Process-Benutzeroberfläche von Gammaray 1.x. Dies ist in den meisten Fällen jedoch nicht erforderlich
Verwendung von Tools, die nicht aus der Ferne funktionieren.
--inject-only
Dadurch wird die GammaRay-Sonde nur in einen Prozess injiziert, der GammaRay jedoch nicht gestartet
Benutzeroberfläche. Dies ist beispielsweise nützlich, wenn Sie Remote-Debugging auf eingebetteten Geräten durchführen.
--hören <address>
Geben Sie an, auf welcher Netzwerkadresse der GammaRay-Server lauschen soll. Der Standardwert ist 0.0.0.0
(d. h. alle). Dies kann beispielsweise unter Windows genutzt werden, um Firewall-Warnungen zu vermeiden
indem Sie die Adresse auf 127.0.0.1 setzen, wenn Sie keinen Fernzugriff benötigen.
--nicht hören
Deaktiviert den GammaRay-Server. Dies impliziert --inprocess, da es keine andere Möglichkeit gibt
In diesem Fall mit der GammaRay-Sonde verbinden.
--list-probes
Listen Sie alle installierten Sonden auf.
--Sonde <abi>
Geben Sie explizit an, welche Sonde verwendet werden soll. Sie sollten dies verwenden, wenn Sie mehr als eine haben
Sonde installiert (z. B. eine für Qt4 und eine für Qt5), bis die automatische Sonden-ABI-Erkennung aktiviert ist
implementiert.
--verbinden <Gastgeber[:port]>
Verbinden Sie sich mit einem Ziel mit einer bereits injizierten GammaRay-Sonde. Nützlich zum Beispiel für
Remote-Debugging.
Beispiele:
Führen Sie gammaray in der Qt-Anwendung „qtfoo“ mit den Befehlszeilenargumenten „arg1“ und „arg2“ aus:
% gammaray /path/to/qtfoo arg1 arg2
Rufen Sie gammaray in der Qt-Anwendung auf, die mit PID 1234 ausgeführt wird:
% gammaray --pid 1234
Rufen Sie gammaray on mit dem Injector gdb in einer Qt-Anwendung auf, die mit PID 1234 ausgeführt wird:
% gammaray --injector gdb --pid 1234
EXIT STATUS
Wird im Normalbetrieb mit 0 beendet; andernfalls existiert es mit einer positiven Ganzzahl, die angibt
Beim Starten oder Anbringen eines Injektors ist ein Problem aufgetreten.
COPYRIGHT
Copyright (C) 2010-2015 Klaralvdalens Datakonsult AB, ein Unternehmen der KDAB-Gruppe,
<[E-Mail geschützt] >
Lizenznehmer, die über gültige kommerzielle KDAB GammaRay-Lizenzen verfügen, dürfen diese Datei gemäß den Bestimmungen verwenden
mit der kommerziellen GammaRay-Lizenzvereinbarung, die mit der Software bereitgestellt wird.
Kontakt [E-Mail geschützt] wenn Ihnen Bedingungen dieser Lizenzierung nicht klar sind.
Dieses Programm ist freie Software; Sie können es unter den Bedingungen von . weitergeben und/oder ändern
die GNU General Public License, wie von der Free Software Foundation veröffentlicht; entweder
Version 2 der Lizenz oder (nach Ihrer Wahl) eine spätere Version.
Dieses Programm wird in der Hoffnung verteilt, dass es nützlich ist, jedoch OHNE JEGLICHE GEWÄHRLEISTUNG;
auch ohne die stillschweigende Garantie der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
Weitere Informationen finden Sie in der GNU General Public License.
Zusammen mit diesem Programm sollten Sie eine Kopie der GNU General Public License erhalten haben;
falls nicht, schreiben Sie an die Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
StackWalker-Code Copyright (c) 2005-2009, Jochen Kalmbach, Alle Rechte vorbehalten.
AUTOREN
Allen Winter[E-Mail geschützt] >
Andreas Holzammer[E-Mail geschützt] >
Anton Kreuzkamp[E-Mail geschützt] >
David Faure[E-Mail geschützt] >
Frank Osterfeld[E-Mail geschützt] >
James Turner[E-Mail geschützt] >
Jan Dalheimer[E-Mail geschützt] >
Kevin Funk[E-Mail geschützt] >
Laurent Montel[E-Mail geschützt] >
Mathias Hasselmann[E-Mail geschützt] >
Milian Wolff[E-Mail geschützt] >
Patrick Spendrin[E-Mail geschützt] >
Peter Kümmel[E-Mail geschützt] >
Rafael Roquetto[E-Mail geschützt] >
Stephen Kelly[E-Mail geschützt] >
Thomas McGuire[E-Mail geschützt] >
Bis Adam[E-Mail geschützt] >
Tobias König[E-Mail geschützt] >
Volker Krause[E-Mail geschützt] >
Nutzen Sie Gammaray online über die Dienste von onworks.net