-g

类别

错误检查和调试

@PROCESS

DBG

用途

生成调试信息以供符号调试器使用,并使程序状态可供调试会话在所选源位置使用。

-g-qdbg的短格式。

语法

读取语法图跳过可视语法图-g0-g1-g2
@PROCESS:

@PROCESS DBG | NODBG

缺省值

如果未指定 -g ,那么 -g0,等效于 -qnodbg 将生效,这意味着编译器不会生成任何调试信息或保留程序状态。

如果指定了 -g,那么缺省值为 -g2

参数

-g0
不生成调试信息。 不会保留程序 状态。
-g1
生成有关行号和源文件名称的最小只读调试信息。 不会保留程序 状态。 此选项等同于 -qlinedebug
-g2
生成有关行号、源文件名称和变量的只读调试信息。

用途

未启用优化时,如果指定 -g2,那么调试信息始终可用。
注: DBX 的当前发行版不支持 IBM® Open XL Fortran for AIX® 17.1.1生成的调试信息。 计划在将来的 DBX 发行版中增加此支持。

示例

使用以下命令来编译 myprogram.f 并生成名为 testing 的可执行程序以进行调试:
xlf myprogram.f -o testing -g 
以下命令将特定 -g 级别与 -O2 配合使用,以编译 myprogram.f 并生成调试信息:
xlf myprogram.f -O2 -g2 

相关信息