-g
类别
@PROCESS
DBG用途
生成调试信息以供符号调试器使用,并使程序状态可供调试会话在所选源位置使用。
-g 是 -qdbg的短格式。
语法
@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 