-qtbtable
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qtbtable | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
| xlc/xlC 和其他遗留的调用命令 | xlclang/xlclang + + 调用命令 |
|---|---|
| #pragma 选项 tbtable | 无 |
用途
控制对象文件中包含的调试追溯信息量。
许多性能测量工具需要完整的回溯表来正确分析优化的代码。 如果生成回溯表,那么它将放在对象代码末尾的文本段中,并包含有关每个函数的信息,包括函数的类型,以及堆栈帧和注册信息。
语法
缺省值
- -qtbtable=full
- -qtbtable=small (当 -O 或更高版本的优化生效时)
参数
- 完整
- 将生成完整的回溯表,其中包含名称和参数信息。
- 无
- 未生成回溯表。 堆栈帧无法展开,因此禁用异常处理。
- 小型
- 生成的回溯表没有名称或参数信息,但具有完整的回溯功能。 此子选项可减少程序代码大小。
使用量
编译单元中的第一个语句之前必须指定 #pragma选项指令。
预定义的宏
无。
