Oracle Solaris Studio 12.2:C++ 用户指南

A.2.120 -xdebugformat=[stabs|dwarf]

编译器调试器信息格式从 stabs 格式迁移到“DWARF 调试信息格式”中指定的 dwarf 格式。缺省设置为 -xdebugformat=dwarf

如果要维护读取调试信息的软件,您现在可以选择将工具从 stabs 格式转换为 dwarf 格式。

出于移植工具的目的,可以通过此选项来使用新的格式。除非您要维护读取调试器信息的软件,或者特定工具要求使用这些格式之一的调试器信息,否则不需要使用此选项。

表 A–30 -xdebugformat 标志

值 

含义  

stabs

-xdebugformat=stabs 生成使用 stabs 标准格式的调试信息。

dwarf 

-xdebugformat=dwarf 生成的调试信息采用 dwarf 标准格式。

如果未指定 -xdebugformat,编译器将假定 -xdebugformat=stabs。此选项需要一个参数。

此选项影响使用 -g 选项记录的数据的格式。即使在没有使用 -g 的情况下记录少量调试信息,此选项仍可控制其信息格式。因此,即使不使用 -g-xdebugformat 仍有影响。

dbx 和性能分析器软件可识别 stabs 和 dwarf 格式,因此使用此选项对任何工具的功能都没有影响。


注 –

这是过渡性接口,因此会在发行版之间发生更改而不兼容,即使在发行版更新较少时也是如此。stabs 或 dwarf 格式的任何特定字段或值的详细资料也在不断改进。


有关更多信息,另请参见 dumpstabs(1) 和 dwarfdump(1) 手册页。