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

发布于 2024-12-03 05:29:31 字数 250 浏览 1 评论 0原文

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

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

I have found the list of ifort debug flags. However, I am confused about some explanation of debug flags. As it stated, -debug can be configured as all, full, minimal and none. May I ask what's difference between "-debug all" and "debug full" ? Which one contain more debug information?

When I use idb GUI to debug a fortran executable file, I can only set my breakpoints at some line not all of them. I wonder if it is due to level of the debug information so only some lines in source codes have been associated to the line number table in the object files. If so, how can I associate with every line in source files to my objects files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

離人涙 2024-12-10 05:29:31

如果我们忽略版本中可能存在的差异,/debug:full/debug:all 似乎是等效的。它们生成完整的调试信息...这也与仅指定不带关键字的 /debug 相同。 /debug:full 是 Windows IDE 中调试配置的默认设置)。

If we disregard possible differences in versions, /debug:full and /debug:all seem to be equivalent. They generate complete debugging information ... it is also the same as just specifying /debug with no keyword. /debug:full is the default setting in the debug configuration in the Windows IDE).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文