-qlinedebug
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qlinedebug | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
仅为调试器生成行号和源文件名信息。
当 -qlinedebug 生效时,编译器将生成最少的调试信息,因此生成的对象大小小于 -g 调试选项生成的对象大小。 您可以使用调试器来逐步完成源代码,但您将无法查看或查询变量信息。 回溯表(如果生成)将包括行号。
-qlinedebug 等效于 -g1。
语法
缺省值
-qnolinedebug
使用量
当 -qlinedebug 生效时,将禁用函数内联。
避免将 -qlinedebug 与 -O (优化) 选项配合使用。 所产生的信息可能是不完整的或具有误导性的。
-g 选项将覆盖 -qlinedebug 选项。 如果在命令行上使用 -qnolinedebug 指定 -g ,那么将忽略 -qnolinedebug 并发出警告。
预定义的宏
无。
示例
要编译
myprogram.c 以生成可执行程序 testing ,以便您可以使用调试器单步执行该程序,请输入:xlc myprogram.c -o testing -qlinedebug 