これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xxgdb です。
プログラム:
NAME
xxgdb - gdb デバッガーへの X ウィンドウ システム インターフェイス。
SYNOPSIS
xxgdb [ -ツールキットオプション ... ] [-xxgdbオプション ... ] [-gdb オプション ... ] [オブジェクトファイル [ コアファイル ]]
DESCRIPTION
Xxgdb のグラフィカル ユーザー インターフェイスです。 GDB X Window System 上のデバッガ。 それ
ユーザーがプログラムの実行を制御するための視覚的なフィードバックとマウス入力を提供します。
ブレークポイント。関数呼び出しスタックを調べて走査し、値を表示します。
変数とデータ構造を確認し、ソース ファイルと関数を参照します。
Xxgdb ファイルに保存された初期 gdb コマンドを許可します .gdbinit すぐに実行される
シンボリック情報が読み取られた後。 もし .gdbinit 現在には存在しません
ディレクトリの場合、ユーザーのホーム ディレクトリが検索されます ( /.gdbinit)。 オプション -nx を使用すると、
xxgdb がこのファイルを実行しないようにします。 オプション -i を使用すると、ファイル名を変更できます。
コマンドファイル。
オブジェクトファイル 適切なオプション (-g) を使用してコンパイラによって生成されたオブジェクト ファイルです。
gdb のシンボル テーブル情報を生成するために指定されます。
という名前のファイルの場合、 現在のディレクトリまたは コアファイル 指定されている、 xxgdb できる
コア ダンプが発生したときのプログラムの状態を調べるために使用されます。
によって呼び出されるデバッガの名前 xxgdb デフォルトでは gdb ですが、オーバーライドできます
環境変数 XXGDB_DEBUGGER または db_name オプションを使用します。
OPTIONS
Xxgdb 標準の X Toolkit コマンド ライン オプションをすべて受け入れます (「 X(1))、およびすべての
gdb オプション (「 GDB(1))、さらに次の xxgdb 固有のオプション:
-db_name デバッガー名
デフォルトの「gdb」をオーバーライドするデバッガの名前を指定します。 警告: によって
デフォルトのプロンプトは、括弧で囲まれ、その後に
空間。 したがって、プロンプトがまだ "(gdb) " である場合は、 -db_prompt "gdb" を使用する必要があります。
-db_prompt プロンプト文字列
xxgdb にデバッガ プロンプトを指定します。 デフォルトでは、プロンプトが表示されることを期待します
デバッガの名前を括弧で囲み、その後にスペースを入力します (例:
"(gdb) ")。
-iファイル名
初期gdbコマンドファイルのファイル名を指定します。 デフォルトは「.gdbinit」です。
-nx .gdbinit ファイル (または -i で指定されたファイル) を実行しません。
-ビッグコン
デフォルトの 64x64 アイコンの代わりに 48x48 アイコンを使用します。
サブウィンドウ
Xxgdb 次のサブウィンドウで構成されます。
ファイルウィンドウ ソースウィンドウに表示されているファイルのフルパス名を表示します。
およびキャレットの行番号。
ソースウィンドウ ソースファイルの内容を表示します。
メッセージウィンドウ 実行状況やエラーメッセージを表示します。 xxgdb .
コマンド ウィンドウ 簡単に呼び出せる一般的な gdb コマンドのリストを提供します。
マウスの左ボタンをクリックします。
ダイアログ ウィンドウ gdb に入力インターフェイスを提供します。
表示ウィンドウ 実行が停止するたびに変数を表示するウィンドウを提供します。
ポップアップウィンドウ 変数を表示するためのウィンドウを提供します (「C データの表示」を参照)
構造」以下)。
ソース ウィンドウ、コマンド ウィンドウ、およびダイアログ ウィンドウの相対的なサイズは、
グリップ (水平境界線の右端近くの小さな四角形) をドラッグして調整します。
マウスの左ボタンを押したままにします。
SELECTION
ソース ウィンドウのテキスト選択が変更され、C 式を選択しやすくなりました。
マウスの左ボタンを押すと C 式が反転表示されて選択されます。 左
マウス ボタンを押すとキャレットが配置され、それに応じて行ラベルが更新されます。
C 式の選択はリソースに基づいて行われます 区切り文字 のセットを決定するのは
C 式を区切る文字。 (デフォルトの単語選択動作は、
Athena テキスト ウィジェットは、空白で区切られた単語を選択します。) テキスト選択の調整
マウスの左ボタンを押したままドラッグすることで可能になります。
SHIFT ボタンを押しながらマウスの左ボタンをクリックすると、式の値が出力されます。
選択された。
スクロール・バー
マウスの左ボタンを押すとテキストが前方にスクロールし、マウスの右ボタンを押すとテキストが前方にスクロールします。
ボタンはテキストを後方にスクロールします。 スクロール量は距離によって異なります。
ポインター ボタンをスクロールバーの上部から遠ざけます。 上部のボタンを押すと
スクロールバーを使用すると、テキストの XNUMX 行だけがスクロールされます。 一番下のボタンを押すと
スクロールバーの XNUMX 画面分のテキストがスクロールされます。
マウスの中ボタンを押すと、スクロールバーのつまみの位置が変わります。 ドラッグする
マウスの中ボタンを押すと親指が移動し、表示されるテキストが変更されます。
アイオウィン ノイオウィン COMMAND
適切なオプションを使用してコンパイルすると、xxgdb は別の IO ウィンドウを使用して gdb と通信できるようになります。
プログラムの出力は gdb の出力と混同されません。 ダイアログウィンドウにコマンド「iowin」を入力します。
IOウィンドウを作成します。 「未定義のコマンド」エラー メッセージが表示された場合は、xxgdb が正しく動作していません。
その機能用にコンパイルされました。 この IO ウィンドウにはプログラム xxgdbiowin が使用されます。
xxgdb が iowin サポートを使用してコンパイルされている場合、「noiowin」と入力すると io ウィンドウが閉じられ、
デバッガの制御端子をリセットします。
COMMAND BUTTONS
実行 コマンド
ラン プログラムの実行を開始します。
CONT 停止したところから実行を継続します。
次の 関数呼び出しにステップインせずに、XNUMX つのソース行を実行します。
手順 XNUMX つのソース行を実行し、ソース行に以下が含まれている場合は関数にステップインします。
関数呼び出し。
仕上げ 選択したプロシージャが返されるまで実行を続けます。 現在の手順
何も選択されていない場合に使用されます。
ブレークポイント コマンド
破る 選択した行または関数でプログラムの実行を停止します。 を設定するには
プログラム内のブレークポイントでは、キャレットをソース行の先頭または
関数名を選択し、 破る ボタン。 横に一時停止の標識が表示されます
ソース行。
ティーブレイク XNUMX つのストップに対してのみ有効なブレークポイントを設定します。 これは、 破る
ブレークポイント以外のボタンは、最初にヒットしたときに自動的に無効になります。
削除 選択したソース行のブレークポイントまたはブレークポイント番号を削除します。
選択された。
表示する ブレーキポイント
現在のブレークポイント (アクティブと非アクティブの両方) を表示します。
スタック コマンド
スタック 呼び出された関数のスタック トレースを表示します。
up 呼び出しスタックで XNUMX レベル上に移動します。
ダウン 呼び出しスタックで XNUMX レベル下に移動します。
Rescale データ ディスプレイ コマンド
印刷 選択した式の値を出力します。 (「C データの表示」も参照してください)
以下「構造」)
印刷 * 選択した式が指しているオブジェクトの値を出力します。 (こちらも参照
「C データ構造の表示」(後述)
ディスプレイ 選択した式の値を表示ウィンドウに表示し、その値を更新します
実行が停止するたびに値が返されます。
非表示 選択した式の値の表示ウィンドウへの表示を停止します。 もし
選択した式は定数であり、表示番号を参照します
表示ウィンドウ内の式に関連付けられています。
引数 選択したフレームの引数を出力します。
表示する ディスプレイ
現在表示されている式の名前を表示します。
地元の人 選択したフレームのローカル変数を出力します。
スタック スタック全体のバックトレースを出力します。
その他 コマンド
サーチ 順方向 (>>) と逆方向 (<<) の両方の検索ができる検索パネルをポップアップします。
ソースファイル内のテキスト文字列。 検索を入力した後に改行を押す
string は前方検索を開始し、検索パネルをポップダウンします。
file ユーザーがディレクトリ内を上下に移動できるようにするディレクトリ ブラウザをポップアップします。
ディレクトリツリー、表示するテキストファイルを選択、実行可能ファイルを選択
デバッグするか、デバッグするコア ファイルを選択します。 ディレクトリエントリには のマークが付いています。
末尾のスラッシュ (`/') と末尾のアスタリスク (`*') が付いている実行可能ファイル。 ファイル名
ドット (`.') で始まるか、チルダ (`~') で終わるものは、
メニュー。
サーチ 順方向 (>>) と逆方向 (<<) の両方の検索ができる検索パネルをポップアップします。
ソースファイル内のテキスト文字列。 検索を入力した後に改行を押す
string は前方検索を開始し、検索パネルをポップダウンします。
はい 「y」(はい)を gdb に送信します。 gdb が Yes/No 応答を必要とする場合に使用されます。
いいえ 「n」(いいえ)を gdb に送信します。 gdb が Yes/No 応答を必要とする場合に使用されます。
やめます 出口 xxgdb.
I / O Win
IOウィンドウを作成します。
いいえ I / O Win
IOウィンドウを削除します。
表示 C Rescale データ 構造
Xxgdb C 構造体をグラフィカルに表示するためのいくつかの基本的なサポートを提供します。
ポインタをたどる能力。 マウスの右ボタンを押すと、 印刷 (または 印刷 *)
コマンド ボタンは、選択した式の値 (または選択した式の値を表示します)
式が指している) がポップアップ内で表示されます。 値がポインタまたは構造体の場合
ポインタが含まれている場合、ユーザーはポインタが指しているオブジェクトの値を調べることができます
ポインター値をクリックして、 これにより、オブジェクトを表示する別のポップアップが作成されます
ポインタが指しています。 ポップアップのラベルをクリックすると、ポップアップ自体とそのすべてが表示されます。
子孫。
X デフォルト
で使用されるウィジェット リソースのデフォルト値を変更するには xxgdbを参照する必要があります。
ウィジェットを名前またはクラス別に表示します。 メインウィンドウ、ファイルメニュー、
xxgdb で使用される検索ダイアログ ボックスとポップアップ データ表示を次のように示します。
ウィジェットの名前の後にかっこ内のクラス名が続きます。
メインウィンドウ:
トップレベル (トップレベルシェル)
vpane (ペニング)
ファイルウィンドウ (フォーム)
fileLabel (ラベル)
lineLabel (ラベル)
ソースフォーム (フォーム)
ソースウィンドウ (AsciiText)
メッセージウィンドウ (ラベル)
コマンドウィンドウ(ボックス)
実行(コマンド)
続き (コマンド)
次へ (コマンド)
ステップ(コマンド)
終了(コマンド)
ブレーク(コマンド)
tbreak (コマンド)
削除(コマンド)
上 (コマンド)
ダウン(コマンド)
print (コマンド)
print * (コマンド)
表示(コマンド)
非表示(コマンド)
args (コマンド)
ローカル (コマンド)
スタック(コマンド)
検索(コマンド)
ファイル(コマンド)
表示を表示 (コマンド)
show brkpts (コマンド)
はい (コマンド)
いいえ (コマンド)
終了(コマンド)
ダイアログウィンドウ (AsciiText)
ディスプレイウィンドウ (AsciiText)
ファイルメニュー:
ファイルディレクトリ (TransientShell)
ポップアップ (ペイン表示)
fileMenuLabel (ラベル)
ファイルメニュー(リスト)
cancelボタン(コマンド)
検索ダイアログボックス:
検索 (TransientShell)
検索ポップアップ (ダイアログ)
<< (コマンド)
>> (コマンド)
完了 (コマンド)
データ表示ポップアップ:
データポップアップ (TransientShell)
ポップアップ (フォーム)
ラベル (ラベル)
dataDpyWindow (AsciiText)
標準の X リソースに加えて、 xxgdb 次のアプリケーション固有のものを使用します
ユーザーカスタマイズ用のリソース。 括弧内の値はデフォルト値です。
ベル True の場合、ベルが鳴ります。 (真実)
表示ウィンドウ
True の場合、起動時に表示ウィンドウが表示されます。 (間違い)
区切り文字
単語を選択するための区切り文字のセット。 (" !%^&*()+=~|;:{},/#
ストップカラー
一時停止標識の色。 (赤)
矢印の色
矢印記号の色。 (青)
アップダウンカラー
アップダウンサインの色。 (青)
爆弾の色
爆弾標識の色。 (赤)
データDpyMaxHeight
データ表示ウィンドウの最大高さ。 (300)
データDpyMaxWidth
データ表示ウィンドウの最大幅。 (600)
プロンプト xxgdb で使用されるプロンプト文字列。 (「(xxgdb)」)
データベース名
デバッガー プログラムの名前。 (「gdb」)
db_プロンプト
デバッガー プログラムのプロンプト文字列。 ("(gdb) ")
gdbinit
初期コマンドファイルのファイル名。 (「.gdbinit」)
nx True の場合、xxgdb は起動時に .gdbinit を実行しません。 (間違い)
タブストップ
ソースコードを表示するときのタブの幅(スペース単位)。 (8)
onworks.net サービスを使用してオンラインで xxgdb を使用する
