-qtbtable

适用的调用

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

类别

对象代码控制

等效编译指示

表 2。 两个类别的调用的编译指示等效项
xlc/xlC 和其他遗留的调用命令 xlclang/xlclang + + 调用命令
#pragma 选项 tbtable

用途

控制对象文件中包含的调试追溯信息量。

许多性能测量工具需要完整的回溯表来正确分析优化的代码。 如果生成回溯表,那么它将放在对象代码末尾的文本段中,并包含有关每个函数的信息,包括函数的类型,以及堆栈帧和注册信息。

语法

读取语法图跳过可视语法图 -qtbtable= fullnonesmall

缺省值

  • -qtbtable=full
  • -qtbtable=small (当 -O 或更高版本的优化生效时)

参数

完整
将生成完整的回溯表,其中包含名称和参数信息。
未生成回溯表。 堆栈帧无法展开,因此禁用异常处理。
小型
生成的回溯表没有名称或参数信息,但具有完整的回溯功能。 此子选项可减少程序代码大小。

使用量

基于 XL 的前端开始编译单元中的第一个语句之前必须指定 #pragma选项指令基于 XL 的前端端

预定义的宏

无。

相关信息