-qdbgfmt
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qdbgfmt | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
指定对象文件中调试信息的格式。
DWARF 是定义程序中调试信息格式的标准。 它可在各种各样的操作系统上使用,可扩展且紧凑。
语法
缺省值
-qdbgfmt=stabstring
参数
- stabstring
- 以 stabstring 格式生成调试信息。

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

- 侏儒
- 以 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 格式生成行号信息。
