これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gammaray です。
プログラム:
NAME
GammaRay - Qt アプリケーションの検査および操作ツール。
SYNOPSIS
ガンマレー [--pid | | - 接続[: 】
DESCRIPTION
GammaRay は、次のような Qt アプリケーションのランタイム内部を検査します。
オブジェクトツリー、プロパティ、信号/スロット、ウィジェット、モデル、
グラフィックス ビュー、JavaScript デバッガー、リソース、
ステートマシン、メタタイプ、フォント、コーデック、テキストドキュメント
オプションを指定せずに実行すると、gammaray は実行中の Qt アプリケーションのリストを表示します。
選択したインジェクターを取り付けることができます。 それ以外の場合は、次の方法で実行中のプロセスにアタッチできます。
pid を指定するか、名前 (および
オプションの引数)。
OPTIONS
- 助けて
ヘルプメッセージを印刷して終了します。
- バージョン
バージョン情報を印刷して終了します。
-NS、 --pid <pid>
指定された pid で実行中の Qt アプリケーションにアタッチします。
-私、 --インジェクター <インジェクター>
指定した射出タイプを設定します。
サポートされているインジェクターは次のとおりです。
プリロード (Linux、Mac OS)
gdb (Linux。gdb のインストールが必要)
Windll (Windows)
--仕掛品
Gammaray 1.x インプロセス UI を使用します。 これはほとんどの場合必要ありませんが、
リモートで機能しないツールを使用する。
--注入のみ
これは、GammaRay プローブをプロセスに挿入するだけであり、GammaRay は開始されません。
UI。 これは、組み込みデバイスでリモート デバッグを行う場合などに便利です。
- 聞く <アドレス>
GammaRay サーバーがリッスンするネットワーク アドレスを指定します。デフォルトは 0.0.0.0 です。
(つまり、それらすべて)。 これは、たとえば Windows でファイアウォールの警告を回避するために使用できます。
リモート アクセスが必要ない場合は、アドレスを 127.0.0.1 に設定します。
--いいえ、聞きません
GammaRay サーバーを無効にします。 他に方法がないため、これは --inprocess を意味します。
この場合、GammaRay プローブに接続します。
--リストプローブ
インストールされているすべてのプローブをリストします。
- 調査 <アビ>
使用するプローブを明示的に指定します。 複数ある場合はこれを使用する必要があります
プローブ ABI 自動検出が有効になるまで、プローブがインストールされている (たとえば、Qt4 用に 5 つと QtXNUMX 用に XNUMX つ)。
実装されました。
- 接続 <ホスト[:ポート]>
すでに注入された GammaRay プローブを使用してターゲットに接続します。 たとえば次のような場合に役立ちます
リモートデバッグ。
例
コマンドライン引数「arg1」と「arg2」を使用して、Qt アプリケーション「qtfoo」で gammaray を実行します。
% gammaray /path/to/qtfoo arg1 arg2
pid 1234 で実行されている Qt アプリケーションで gammaray を呼び出します。
% ガンマレイ --pid 1234
pid 1234 で実行されている Qt アプリケーションでインジェクター gdb を使用して gammaray on を呼び出します。
% gammaray --injector gdb --pid 1234
EXIT ステータス
通常の動作では 0 で終了します。 それ以外の場合は、正の整数が存在することを示します
インジェクターの起動または接続中に問題が発生しました。
COPYRIGHT
Copyright (C) 2010-2015 KDAB グループ会社である Klaralvdalens Datakonsult AB、
<[メール保護]>
有効な商用 KDAB GammaRay ライセンスを保有するライセンシーは、次に従ってこのファイルを使用できます。
ソフトウェアに付属する GammaRay 商用ライセンス契約に準拠します。
お問い合わせ [メール保護] このライセンスの条件が不明な場合。
このプログラムは自由ソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral Public License; また
ライセンスのバージョン2、または(オプションで)それ以降のバージョン。
このプログラムは、役立つことを期待して配布されていますが、いかなる保証もありません。
商品性または特定目的への適合性の黙示の保証もありません。
詳細については、GNU General PublicLicenseを参照してください。
このプログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
ボストン、マサチューセッツ02110-1301、米国。
StackWalker コードの著作権 (c) 2005-2009、Jochen Kalmbach、全著作権所有。
作者
アレン・ウィンター[メール保護]>
アンドレアス・ホルザマー[メール保護]>
アントン・クロイツカンプ[メール保護]>
デヴィッド・フォーレ[メール保護]>
フランク・オスターフェルド[メール保護]>
ジェームズ・ターナー[メール保護]>
ヤン・ダルハイマー[メール保護]>
ケビン・ファンク[メール保護]>
ローラン・モンテル[メール保護]>
マティアス・ハッセルマン[メール保護]>
ミリアン・ウルフ[メール保護]>
パトリック・スペンドリン[メール保護]>
ピーター・ケンメル[メール保護]>
ラファエル・ロケット[メール保護]>
スティーブン・ケリー[メール保護]>
トーマス・マクガイア[メール保護]>
アダムまで[メール保護]>
トビアス・ケーニッヒ[メール保護]>
フォルカー・クラウス[メール保護]>
onworks.net サービスを使用してオンラインで gammaray を使用する