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

印刷ビューの終了

更新: 2015 年 1 月
 
 

dump コマンドの使用

並列領域内で実行が停止されると、dump コマンドは、非公開変数の複数のコピーを出力する可能性があります。 次の例では、dump c コマンドが変数 i の 2 つのコピーを出力します。

[t@1 l@1]: dump
i = 1
sum = 0.0
a = ARRAY
i = 1000001

変数 i の 2 つのコピーが出力されるのは、アウトラインルーチンがホストルーチンのネストされた関数として実装され、private 変数がアウトラインルーチンの局所変数として実装されます。dump コマンドはスコープ内のすべての変数を出力するため、ホストしているルーチン内の i とアウトラインルーチン内の i の両方が表示されます。