编译器将调试器信息格式从 stabs 格式迁移为“DWARF 调试信息格式”中指定的 dwarf 格式。在此发行版中,缺省设置为 -xdebugformat=stabs。
如果要维护读取调试信息的软件,您现在可以选择将工具从 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) 手册页。