0

我找到了ifort调试标志的列表。但是,我对调试标志的一些解释感到困惑。如前所述,-debug可以配置为全部,全部,最小和无。请问“-debug all”和“debug full”有什么区别?哪一个包含更多的调试信息?各种编译器调试标志有什么区别?

当我使用idb GUI调试fortran可执行文件时,我只能在某些行设置我的断点而不是所有的断点。我想知道是否由于调试信息的等级,所以只有源代码中的一些行已经与对象文件中的行号表相关联。如果是这样,我如何才能将源文件中的每一行与我的对象文件关联起来?

+0

请务必使用标签[tag:fortran],并在必要时添加版本以区分您的问题是否具体。例如,您不能使用Fortran 2008,但只能使用Fortran 90. –

回答

1

如果我们忽视的版本可能不同,/调试:全/调试:所有似乎是等价的。它们生成完整的调试信息......它也与仅指定/debug一样,没有关键字。 /debug:full是Windows IDE中调试配置中的默认设置)。

+0

明白了。非常感谢。 – Cassie

+0

@Cassie - 很高兴。抱歉,我无法帮助其他部分。 – Rook

+0

嗨,谢谢。其他部分可以。因为我刚刚了解到只有可执行的命令才有这种信息。 – Cassie

相关问题