-qdbxextra(仅限 C)

适用的调用

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

类别

错误检查和调试

等效编译指示

#pragma 选项 dbxextra

用途

-g 选项一起使用时,指定针对未引用的 typedef 声明、structunionenum 类型定义生成调试信息。

为了最小化对象和可执行文件的大小,编译器仅包含程序引用的 typedef 声明, structunionenum 类型定义的信息。 指定 -qdbxextra 选项时,调试信息将包含在对象文件的符号表中。 此选项等同于 -qsymtab=unref 选项。

语法

读取语法图跳过可视语法图 -q nodbxextradbxextra

缺省值

-qnodbxextra: 对象文件的符号表中不包含未引用的 typedef 声明, structunionenum 类型定义。

使用量

使用 -qdbxextra 可能会使对象和可执行文件更大。

预定义的宏

无。

示例

要编译 myprogram.c 以便将未引用的 typedef,结构,并集和枚举声明包括在符号表中以用于调试器,请输入:
xlc myprogram.c -g -qdbxextra

相关信息