Next: , Previous: , Up: GDB Graphical Interface   [Contents][Index]


27.6.5.6 その他のGDBバッファー

Localsバッファー

このバッファーは、カレントフレームのローカル変数の値を、簡単なデータ型で表示します(Information on a frame in The GNU debuggerを参照してください)。値を編集したいときは、そこでRETを押すか、Mouse-2でクリックしてください。

配列と構造体については、その型だけが表示されます。GDB 6.4以降では、ポイント位置でRETをタイプ、またはMouse-2でクリックすることにより、ローカル変数の値を調べることができます。それより前のバージョンのGDBでは、型の説明(‘[struct/union]’または‘[array]’)にたいして、RETまたはMouse-2を使用します。Watch Expressionsを参照してください。

Registersバッファー

このバッファーは、レジスターに保持されている値を表示します(Registers in The GNU debuggerを参照してください)。値を編集したいときは、そのレジスターでRETを押すか、Mouse-2をクリックします。GDB6.4以降では、最近変化したレジスター値は、font-lock-warning-faceで表示されます。

Assemblerバッファー

assemblerバッファーは、カレントフレームをマシン語コードで表示します。矢印はカレント命令を指し、sourceバッファーのようにブレークポイントのセットと削除ができます。ブレークポイントのアイコンも、フリンジまたは余白に表示されます。

Memoryバッファー

memoryバッファーは、プログラムのメモリーセクションを調べるためのバッファーです(Examining memory in The GNU debuggerを参照してください)。ヘッダー行の適切な箇所をMouse-1でクリックすることにより、そのバッファーが表示するメモリーの開始アドレス、またはデータアイテムの数が変化します(またはSおよびNを使用)。ヘッダー行をMouse-3でクリックすることにより、データアイテムのフォーマット、またはユニットサイズのどちらを表示するか選択します。

gdb-many-windowsが非nilの場合、breakpointsバッファーとthreadsバッファーがウィンドウを共有するように、localsバッファーとregistersバッファーもウィンドウを共有します。一方から他方へ切り替えるには、ヘッダー行の関連するボタンをMouse-1でクリックしてください。