ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Studio 12.3: dbx コマンドによるデバッグ Oracle Solaris Studio 12.3 Information Library (日本語) |
pop コマンドは、1 個または複数のフレームを呼び出しスタックから削除します。ネイティブモードでだけ有効です。
-g を使ってコンパイルされた関数の場合、フレームにポップできるだけです。プログラムカウンタは、呼び出し場所におけるソース行の先頭にリセットされます。デバッガによる関数呼び出しを越えてポップすることはできません。pop -c を使用してください。
通常、pop コマンドはポップ対象フレームに関する C++ デストラクタをすべて呼び出します。dbx 環境変数 pop_auto_destruct を off に設定すれば、この動作を変更できます (「dbx 環境変数の設定」参照)。
現在のトップフレームをスタックからポップします。
number 個のフレームをスタックからポップします。
現在のフレーム number までフレームをスタックからポップします。
デバッガが行なった最後の呼び出しをポップします。
ここで
number は、スタックからポップするフレームの数です。