各种编译器调试标志有什么区别?

时间:2011-09-07 20:34:15

标签: debugging linker fortran compiler-optimization intel-fortran

我找到了ifort调试标志列表。但是,我对调试标志的一些解释感到困惑。如上所述,-debug可以配置为all,full,minimal和none。请问“-debug all”和“debug full”之间有什么区别?哪一个包含更多调试信息?

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

1 个答案:

答案 0 :(得分:1)

如果我们忽略版本中可能存在的差异, / debug:完整 / debug:所有 似乎相当于。它们生成完整的调试信息......它与仅使用无关键字指定 / debug 相同。 / debug:full 是Windows IDE中调试配置的默认设置。