Это команда gammaray, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
GammaRay - инструмент проверки и управления Qt-приложениями.
СИНТАКСИС
гаммарай [--pid | | --соединять [: ]
ОПИСАНИЕ
GammaRay проверяет внутренние компоненты Qt-приложения во время выполнения, такие как:
Дерево объектов, свойства, сигнал / слоты, виджеты, модели,
графические представления, отладчик javascript, ресурсы,
конечные автоматы, метатипы, шрифты, кодеки, текстовые документы
При запуске без каких-либо опций gammaray представит список запущенных Qt-приложений из
к которому можно прикрепить выбранный инжектор. В противном случае вы можете подключиться к запущенному процессу с помощью
указав его pid, или вы можете запустить новое приложение Qt, указав его имя (и
необязательные аргументы).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--Помогите
Распечатать справочное сообщение и выйти.
--версия
Распечатать информацию о версии и выйти.
-п, --пид <pid>
Присоединитесь к запущенному приложению Qt с указанным pid.
-я, - инжектор <инжектор>
Установите указанный тип впрыска.
Поддерживаемые форсунки:
предварительная загрузка (Linux, Mac OS)
gdb (Linux. требует установки gdb)
стиль
ветер (Windows)
--в процессе
Используйте внутрипроцессный пользовательский интерфейс Gammaray 1.x. В большинстве случаев в этом нет необходимости, за исключением
с помощью инструментов, которые не работают удаленно.
- только для инъекций
Это только внедрит зонд GammaRay в процесс, но не запустит GammaRay.
UI. Это полезно, например, при удаленной отладке на встроенных устройствах.
--Слушать <адрес>
Укажите, на каком сетевом адресе должен прослушиваться сервер GammaRay, по умолчанию 0.0.0.0
(т.е. все они). Это можно использовать, например, в Windows, чтобы избежать предупреждений брандмауэра.
установив адрес 127.0.0.1, если вам не нужен удаленный доступ.
- не слушай
Отключает сервер GammaRay. Это подразумевает --inprocess, поскольку другого способа
в этом случае подключитесь к датчику GammaRay.
--list-пробы
Перечислите все установленные датчики.
- зонд <аби>
Явно укажите, какой зонд использовать. Вы должны использовать это, если у вас более одного
зонд установлен (например, один для Qt4 и один для Qt5), пока не будет установлено автоопределение ABI.
реализованы.
--соединять <хост[: порт]>
Подключитесь к цели с уже введенным датчиком гамма-излучения. Полезно, например, для
удаленная отладка.
ПРИМЕРЫ
Запустите gammaray в приложении Qt "qtfoo" с аргументами командной строки 'arg1' и 'arg2':
% gammaray / путь / к / qtfoo arg1 arg2
Вызов gammaray в приложении Qt, работающем с pid 1234:
% гаммарай --pid 1234
Вызов gammaray с помощью injector gdb в Qt-приложении, работающем с pid 1234:
% гамма- --инжектор gdb --pid 1234
ВЫХОД статус
Выход с 0 при нормальной работе; в противном случае существует положительное целое число, указывающее
проблема возникла при запуске или присоединении инжектора.
АВТОРСКИЕ ПРАВА
Copyright (C) 2010-2015 Klaralvdalens Datakonsult AB, компания группы KDAB,
<info@kdab.com>
Лицензиаты, имеющие действующие коммерческие лицензии KDAB GammaRay, могут использовать этот файл в соответствии с
с коммерческим лицензионным соглашением GammaRay, прилагаемым к Программному обеспечению.
Контакты info@kdab.com если вам непонятны какие-либо условия этого лицензирования.
Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями
Стандартная общественная лицензия GNU, опубликованная Free Software Foundation; или
версия 2 лицензии или (по вашему выбору) любая более поздняя версия.
Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
даже без подразумеваемых гарантий ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
Подробнее см. Стандартную общественную лицензию GNU.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой;
в противном случае напишите в Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Бостон, Массачусетс 02110-1301, США.
Код StackWalker Авторские права (c) 2005-2009, Йохен Кальмбах, Все права защищены.
АВТОРЫ
Аллен Винтерallen.winter@kdab.com>
Андреас Хольцаммерandreas.holzammer@kdab.com>
Антон Кройцкампanton.kreuzkamp@kdab.com>
Дэвид Форdavid.faure@kdab.com>
Фрэнк ОстерфельдFrank.osterfeld@kdab.com>
Джеймс Тернерjames.turner@kdab.com>
Ян Дальхаймерjan.dalheimer@kdab.com>
Кевин Функkevin.funk@kdab.com>
Лоран Монтельlaurent.montel@kdab.com>
Матиас Хассельманнmathias.hasselmann@kdab.com>
Милиан Вольфmilian.wolff@kdab.com>
Патрик Спендринpatrick.spendrin@kdab.com>
Питер Куэммельсинтетическийpp@gmx.net>
Рафаэль Рокеттоrafael.roquetto@kdab.com>
Стивен КеллиStephen.kelly@kdab.com>
Томас Макгуайрthomas.mcguire@kdab.com>
До Адамадо@kdab.com>
Тобиас Кенигtobias.koenig@kdab.com>
Фолькер Краузеvolker.krause@kdab.com>
Используйте гаммарай в Интернете с помощью сервисов onworks.net