dbx コマンドによるデバッグ

シンボルの出現を出力する

指定シンボルの出現すべてのリストを出力するには、whrereis symbol を使用します。ここで、symbol は任意のユーザー定義識別子にすることができます。次に例を示します。


(dbx) whereis table
前方:   `Blocks`block_draw.cc `table
関数:   `Blocks`block.cc`table::table(char*, int, int, const
         point&)
クラス: `Blocks`block.cc`class table
クラス: `Blocks`main.cc`class table
変数:   `libc.so.1`hsearch.c`table

この出力には、プログラムがシンボルを定義する読み込み可能オブジェクトの名前が、各オブジェクトの構成要素の種類 (クラス、関数、または変数) とともに示されます。

dbx シンボルテーブルの情報は必要に応じて読み取られるため、whereis コマンドは、すでに読み込まれているシンボルの出現についてしか出力しません。デバッグセッションが長くなると、出現のリストは大きくなります。