Это команда 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,
<[электронная почта защищена]>
Лицензиаты, имеющие действующие коммерческие лицензии KDAB GammaRay, могут использовать этот файл в соответствии с
с коммерческим лицензионным соглашением GammaRay, прилагаемым к Программному обеспечению.
Контакты [электронная почта защищена] если вам непонятны какие-либо условия этого лицензирования.
Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями
Стандартная общественная лицензия GNU, опубликованная Free Software Foundation; или
версия 2 лицензии или (по вашему выбору) любая более поздняя версия.
Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
даже без подразумеваемых гарантий ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
Подробнее см. Стандартную общественную лицензию GNU.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой;
в противном случае напишите в Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Бостон, Массачусетс 02110-1301, США.
Код StackWalker Авторские права (c) 2005-2009, Йохен Кальмбах, Все права защищены.
АВТОРЫ
Аллен Винтер[электронная почта защищена]>
Андреас Хольцаммер[электронная почта защищена]>
Антон Кройцкамп[электронная почта защищена]>
Дэвид Фор[электронная почта защищена]>
Фрэнк Остерфельд[электронная почта защищена]>
Джеймс Тернер[электронная почта защищена]>
Ян Дальхаймер[электронная почта защищена]>
Кевин Функ[электронная почта защищена]>
Лоран Монтель[электронная почта защищена]>
Матиас Хассельманн[электронная почта защищена]>
Милиан Вольф[электронная почта защищена]>
Патрик Спендрин[электронная почта защищена]>
Питер Куэммель[электронная почта защищена]>
Рафаэль Рокетто[электронная почта защищена]>
Стивен Келли[электронная почта защищена]>
Томас Макгуайр[электронная почта защищена]>
До Адама[электронная почта защищена]>
Тобиас Кениг[электронная почта защищена]>
Фолькер Краузе[электронная почта защищена]>
Используйте гаммарай в Интернете с помощью сервисов onworks.net