调试支持

使用 -g 选项来启用调试支持。 在 IBM® XL C/C++ for AIX® 16.1.0 和更低发行版中,支持 stabstrings 和 DWARF 调试信息格式,缺省值为 stabstrings。

IBM Open XL C/C++ for AIX 17.1.0 仅支持 DWARF 调试信息格式,缺省 DWARF 版本为 DWARF 3。

IBM Open XL C/C++ for AIX 17.1.0中,可以使用以下选项来切换 DWARF 版本:
  • -gdwarf-2
  • -gdwarf, -gdwarf-3
  • -gdwarf-4
IBM Open XL C/C++ for AIX 17.1.0 可以生成针对以下调试器调整的 DWARF 信息:
  • 使用 -gdbx 选项的 DBX 调试器,这是缺省值
  • 使用 -ggdb 选项的 GDB 调试器
注: DBX 的当前发行版不支持 IBM Open XL C/C++ for AIX 17.1.0生成的 DWARF 信息。 计划在将来的 DBX 发行版中增加此支持。

用于调试的 TLS 迁移注意事项

出于调试目的,建议您通过编译帮助程序函数 (返回这些变量的地址,然后从调试器调用这些帮助程序函数) 来检查线程本地存储器 (TLS) 变量。

相关信息