-qfullpath

类别

错误检查和调试

@PROCESS

无。

用途

-g-qlinedebug 选项一起使用时,此选项会记录使用调试信息编译的对象文件中的源文件和包含文件的完整路径名或绝对路径名,以便调试工具可以正确地找到源文件。

语法

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

缺省值

缺省情况下,编译器会在每个 .o 文件中记录原始源文件的相对路径名。 它还可以记录包含文件的相对路径名。

用途

如果需要在调试可执行文件之前将其移动到其他目录中,或者具有多个版本的源文件,并且要确保调试器使用原始源文件,请将 -qfullpath 选项与 -g -qlinedebug 选项结合使用,以便源级别调试器可以找到正确的源文件。

虽然 -qfullpath 在没有 -g-qlinedebug 选项的情况下工作,但除非您还指定 -g-qlinedebug 选项,否则无法执行源级别调试。

示例

在此示例中,可执行文件在创建后移动,但调试器仍可找到原始源文件:
$ xlf95 -g -qfullpath file1.f file2.f file3.f -o debug_version
…
$ mv debug_version $HOME/test_bucket
$ cd $HOME/test_bucket
$ dbx debug_version

相关信息