式 expression, ... の値を出力します。
継承メンバーを含み、式 expression の値を出力します (C++ のみ)。
dbx 環境変数 output_inherited_members が on であるときは、継承メンバーを出力しません (C++ のみ)。
式 expression の静的型ではなく動的型を表示します (C++ のみ)。
dbx 環境変数 output_dynamic_type が on であるときは、式 expression の動的型を使用しません (C++ のみ)。
式の中に private 変数または thread-private 変数が含まれる場合に、現在の OpenMP の並列領域の各スレッドの式 expression の値を出力します。
静的メンバーを含み、式 expression の値を出力します (C++ のみ)。
dbx 環境変数 show_static_members が on に設定されている場合は、静的メンバーを出力しません (C++ のみ)。
prettyprint 関数を呼び出します。
dbx 環境変数 output_pretty_print が on であるときは、prittyprint 関数を呼び出しません。
出力オブジェクト expression が 4K を超える場合は、出力を強制実行します。
式が文字列である場合 (char *)、アドレスの出力のみを行い、文字を出力しません。
('Literal') 左側を出力しません。式が文字列である場合 (char *)、アドレスの出力は行わず、文字列内の文字だけを引用符なしで出力します。
整数、文字列、浮動小数点の式の形式として format を使用します (オンラインヘルプの format 参照)。
指定の形式を使用しますが、左側 (変数名や式) は出力しません (オンラインヘルプの format 参照)。
expression の値を出力します。これは、序数としての列挙式でなければなりません。ここでは、形式文字列を使用することもできます (-fformat)。非列挙式の場合、このオプションは無視されます。
'--' は、フラグ引数の終わりを示します。これは、expression がプラスやマイナスで始まる可能性がある場合に便利です。スコープ解釈処理ルールについては、「プログラムスコープ」を参照してください。
ここで
expression は、出力対象の値を持つ式です。
format は、式の出力時に使用する形式です。形式が指定の型に適用しない場合は、形式文字列は無視され、内蔵出力機構が使用されます。
許可されている形式は printf(3S) コマンドで使用されているもののサブセットです。次の制限が適用されます。
n 変換できません。
フィールド幅または精度に * を使用できません。
%<桁>$ 引数を選択できません。
1 つの形式文字列に対して 1 つの変換指定のみが可能です。
許可されている形式は、次の簡易文法で定義されます。
FORMAT ::= CHARS % FLAGS WIDTH PREC MOD SPEC CHARS
CHARS ::= < % を含まない任意の文字シーケンス >
| %%
| <empty>
| CHARS CHARS
FLAGS ::= + | - | <space> | # | 0 | <empty>
WIDTH ::= <decimal_number> | <empty>
PREC ::= . | . <decimal_number> | <empty>
MOD ::= h | l | L | ll | <empty>
SPEC ::= d | i | o | u | x | X | f | e | E | g | G |
c | wc | s | ws | p
指定した形式文字列が % を含まない場合は、dbx によって自動的に付加されます。形式文字列がスペース、セミコロン、またはタブを含んでいる場合は、形式文字列全体を二重引用符で囲む必要があります。