JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: dbx コマンドによるデバッグ     Oracle Solaris Studio 12.3 Information Library (日本語)
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.  マクロ

マクロ展開

マクロ定義

コンパイラとコンパイラオプション

機能におけるかね合い

制限事項

スキミングエラー

pathmap コマンドを使用したスキミングの改善

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

索引

マクロ定義

dbx はマクロ定義を 2 つの方法で認識できます。

マクロ定義を認識する 2 つの方法のどちらを dbx で使用するかは、dbx 環境変数 macro_source (第 3 章dbx のカスタマイズ表 3-1 を参照) で制御されます。

dbx で使用する方法を選択するときに、考慮すべき要因がいくつかあります。

コンパイラとコンパイラオプション

1 つの要因は、コードを構築するために使用したコンパイラとコンパイラオプションによって決まる、使用可能な情報の種類です。次の表に、コンパイラとデバッグ情報オプションに応じて選択できる方法を示します。

表 C-1 さまざまな構築オプションで使用できるマクロ定義方法

コンパイラ
-g オプション
デバッグ情報の形式
機能する方法
Oracle Solaris Studio
-g
DWARF
スキミング
Oracle Solaris Studio
-g
スタブ
スキミング
Oracle Solaris Studio
-g3
DWARF
スキミングおよびコンパイラから
Oracle Solaris Studio
-g3
スタブ
スキミング (-g3 オプションと -xdebugformat=stabs オプションの併用はサポートされていません)
gnu
-g
DWARF
いずれでもなし
gnu
-g
スタブ
N/A
gnu
-g3
DWARF
コンパイラから
gmu
-g3
スタブ
N/A

機能におけるかね合い

考慮すべきもう 1 つの要因は、選択する方法によって決まる、機能におけるかね合いです。

制限事項