-qdbgfmt

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qdbgfmt
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

错误检查和调试

等效编译指示

无。

用途

指定对象文件中调试信息的格式。

DWARF 是定义程序中调试信息格式的标准。 它可在各种各样的操作系统上使用,可扩展且紧凑。

语法

读取语法图跳过可视语法图 -qdbgfmt =stabstringdwarfdwarf4

缺省值

-qdbgfmt=stabstring

参数

stabstring
以 stabstring 格式生成调试信息。

C++11C11注意 :此子选项不会为 C++11 或 C11 功能生成调试信息。 请使用矮人dwarf4 子选项来代替这些功能。C11C++11

侏儒
以 DWARF 3 格式生成调试信息。
dwarf4
生成 DWARF 4 格式的调试信息。
备注信息:
  • 要使用 -qdbgfmt=dwarf-qdbgfmt=dwarf4,必须在 AIX® V7.1 或更高版本上编译和链接程序。
  • 要调试使用 -qdbgfmt=dwarf-qdbgfmt=dwarf4 构建的程序,需要启用了 DWARF 的调试器,例如 dbx

使用量

-qdbgfmt 不暗示任何调试选项,例如 -g。 要生成调试信息,必须指定调试选项,例如:
  • 要以 stabstring 格式生成调试信息,请使用 -g -qdbgfmt=stabstring
  • 要生成 DWARF 3 格式的调试信息,请使用 -g -qdbgfmt=dwarf
  • 要生成 DWARF 4 格式的调试信息,请使用 -g -qdbgfmt=dwarf4

-qdbgfmt 也适用于 -qlinedebug,这将生成 -g 信息的子集。 例如,可以使用 -qlinedebug -qdbgfmt=dwarf 以 DWARF 3 格式生成行号信息。

相关信息