JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ
search filter icon
search icon

ドキュメントの情報

はじめに

1.  dbx の概要

2.  dbx の起動

3.  dbx のカスタマイズ

4.  コードの表示とコードへの移動

5.  プログラムの実行制御

6.  ブレークポイントとトレースの設定

7.  呼び出しスタックの使用

スタック上での現在位置の検索

スタックを移動してホームに戻る

スタックを上下に移動する

スタックの上方向への移動

スタックの下方向への移動

特定フレームへの移動

呼び出しスタックのポップ

スタックフレームを隠す

スタックトレースを表示して確認する

8.  データの評価と表示

9.  実行時検査

10.  修正継続機能 (fix と cont)

11.  マルチスレッドアプリケーションのデバッグ

12.  子プロセスのデバッグ

13.  OpenMP プログラムのデバッグ

14.  シグナルの処理

15.  dbx を使用してプログラムをデバッグする

16.  dbx を使用した Fortran のデバッグ

17.  dbx による Java アプリケーションのデバッグ

18.  機械命令レベルでのデバッグ

19.  dbx の Korn シェル機能

20.  共有ライブラリのデバッグ

A.  プログラム状態の変更

B.  イベント管理

C.  コマンドリファレンス

索引

第 7 章

呼び出しスタックの使用

この章では、dbx による呼び出しスタックの使用方法と、呼び出しスタックを処理するときの wherehideunhide、および pop コマンドの使用方法について説明します。

マルチスレッドのプログラムにおいて、これらのコマンドは現在のスレッドの呼び出しスタックに対して作用します。現在のスレッドの変更方法の詳細については、thread コマンド」を参照してください。

呼び出しスタックは、呼び出されたあと呼び出し側にまだ戻っていない、現在活動状態にあるルーチンすべてを示します。スタックフレームは、単一関数に割り当てられる呼び出しスタックのセクションです。

呼び出しスタックがメモリー上位 (上位アドレス) からメモリー下位に成長すること から、up は呼び出し側 (最終的には main() またはスレッドの開始関数) のフレームに向かうこと、そして down は呼び出された関数 (最終的には現在の関数) のフレームに向かうことを意味します。プログラムの現在位置 (ブレークポイント、ステップ実行のあと、プログラムが異常終了してコアファイルが作成された、いずれかの時点で実行されていたルーチン) はメモリー上位に存在しますが、main() のような呼び出し側ルーチンはメモリー下位に位置します。

この章の内容は次のとおりです。