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

印刷ビューの終了

更新: 2015 年 1 月
 
 

C++ プログラムにおける無名引数を評価する

C++ で無名の引数を持つ関数を定義できます。例:

void tester(int)
{
};
main(int, char **)
{
   tester(1);
};

無名の引数はプログラム内のほかの場所では使用できませんが、dbx は無名引数を評価できる形式にコード化します。その形式は次のとおりです。ここで、dbx は %n に整数を割り当てます。

_ARG%n

コンパイラによって割り当てられた名前を取得するには、 関数名をそのターゲットとして、whatis コマンドを使用します。

(dbx) whatis tester
void tester(int _ARG1);
(dbx) whatis main
int main(int _ARG1, char **_ARG2);

詳細については、whatis コマンドを参照してください。

無名の関数引数を評価 (表示) するには:

(dbx) print _ARG1
_ARG1 = 4