Oracle® Solaris Studio 12.4: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2015 年 1 月
 
 

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

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

(dbx) whereis table
forward: `Blocks`block_draw.cc`table
function: `Blocks`block.cc`table::table(char*, int, int, const point&)
class: `Blocks`block.cc`table
class: `Blocks`main.cc`table
variable:       `libc.so.1`hsearch.c`table

この出力には、プログラムが symbol を定義しているロード可能なオブジェクトの名前のほか、そのエンティティータイプであるクラス、関数、または変数が含まれています。

dbx シンボルテーブルからの情報は必要な場合に読み込まれるため、whereis コマンドは、すでにロードされているシンボルの出現のみを登録します。 デバッグセッションが長くなると、出現リストが増大する場合があります。詳細については、オブジェクトファイルおよび実行可能ファイル内のデバッグ情報を参照してください。