-qlinedebug

适用的调用

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

类别

错误检查和调试

等效编译指示

无。

用途

仅为调试器生成行号和源文件名信息。

-qlinedebug 生效时,编译器将生成最少的调试信息,因此生成的对象大小小于 -g 调试选项生成的对象大小。 您可以使用调试器来逐步完成源代码,但您将无法查看或查询变量信息。 回溯表(如果生成)将包括行号。

-qlinedebug 等效于 -g1

语法

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

缺省值

-qnolinedebug

使用量

-qlinedebug 生效时,将禁用函数内联。

避免将 -qlinedebug-O (优化) 选项配合使用。 所产生的信息可能是不完整的或具有误导性的。

-g 选项将覆盖 -qlinedebug 选项。 如果在命令行上使用 -qnolinedebug 指定 -g ,那么将忽略 -qnolinedebug 并发出警告。

预定义的宏

无。

示例

要编译 myprogram.c 以生成可执行程序 testing ,以便您可以使用调试器单步执行该程序,请输入:
xlc myprogram.c -o testing -qlinedebug

相关信息