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.  データの評価と表示

変数と式の評価

実際に使用される変数を確認する

現在の関数のスコープ外にある変数

変数、式または識別子の値を出力する

C++ ポインタを出力する

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

ポインタを間接参照する

式を監視する

表示を取り消す (非表示)

変数に値を代入する

配列を評価する

配列の断面化

C と C++ での配列の断面化の構文

Fortran のための配列断面化構文

断面を使用する

刻みを使用する

pretty-print の使用

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.  マクロ

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

索引

pretty-print の使用

pretty-print を使用すると、プログラムで関数呼び出しにより、式の値を独自に整形出力できます。printrprintdisplay、または watch コマンドに -p オプションを指定すると、dbxconst chars *db_pretty_print (const T *, int flags, const char *fmt) 形式の関数を検索して呼び出し、出力または表示用の戻り値を変換します。

この関数の flags 引数で渡される値は、次のいずれかのビット単位の論理和です。

FVERBOSE
0x1
現在実装されておらず、常に設定される
FDYNAMIC
0x2
-d
FRECURSE
0x4
-r
FFORMAT
0x8
-f (設定されている場合、fmt はフォーマット部分)
FLITERAL
0x10
-l

db_pretty_print() 関数は、静的メンバー関数かスタンドアロン関数に指定できます。

dbx の環境変数 output_pretty_print を on に設定した場合、printrprint、または display コマンドにデフォルトとして -p が渡されます。この動作を上書きするには、+p を使用します。

次のことも考慮してください。