func コマンドを使用すると、関数を表示できます。コマンド func に続けて、関数名を入力します。例:
(dbx) func adjust_speed
func コマンドを引数なしで使用すると、現在表示中の関数が表示されます。
詳細については、func コマンドを参照してください。
あいまいな名前または多重定義された関数名を持つ C++ メンバー関数に移動しようとすると、多重定義された名前を持つすべての関数を示すリストが表示されます。表示したい関数の番号を入力します。関数が属している特定クラスを知っている場合は、クラス名と関数名を入力できます。例:
(dbx) func block::block
同じスコープレベルから複数のシンボルにアクセスできる場合、dbx は、あいまいさについて報告するメッセージを出力します。
(dbx) func main (dbx) which C::foo More than one identifier ’foo’. Select one of the following: 0) Cancel 1) ”a.out”t.cc”C::foo(int) 2) ”a.out”t.cc”C::foo() >1 ”a.out”t.cc”C::foo(int)
which コマンドのコンテキストでは、出現リストから選択しても、dbx またはプログラムの状態には影響を与えません。 どのシンボルを選んでも名前が表示されるだけです。