dwarf 形式のデバッグ情報を読み取るソフトウェアを保守している場合は、-xdebugformat=dwarf を指定します。このオプションを使用すると、コンパイラは dwarf 標準形式を使用してデバッグ情報を生成します。これがデフォルトです。
表 B–23 -xdebugformat のフラグ
値 |
意味 |
---|---|
stabs |
-xdebugformat=stabs は、stab 標準形式を使用してデバッグ情報を生成します。 |
dwarf |
-xdebugformat=dwarf は、dwarf 標準形式を使用してデバッグ情報を生成します (デフォルト)。 |
-xdebugformat を指定しない場合は、コンパイラでは -xdebugformat=dwarfが指定されます。このオプションには引数が必要です。
このオプションは、 -g オプションによって記録されるデータの形式に影響します。-g を指定しなくても、一部のデバッグ情報が記録されますが、その情報の形式もこのオプションによって制御されます。したがって、-g を使用しなくても、-xdebugformat は有効です。
dbx とパフォーマンスアナライザソフトウェアは、stab 形式と dwarf 形式を両方とも認識するので、このオプションを使用しても、ツールの機能にはまったく影響を与えません。
詳細は、dumpstabs(1) および dwarfdump(1) のマニュアルページも参照してください。