gdb - 找不到调试符号 - 但无论如何调试器都有效

时间:2012-01-19 12:45:02

标签: debugging gdb debug-symbols intel-fortran icc

我认为为了使gdb能够进行调试,它需要找到调试符号,但gdb显然只能在没有它们的情况下工作(?)。 我正在混合c代码和fortran代码。今天我的目标是调试代码的c部分。主要是在c中,fortran代码只介入一些由这个main调用的库。 我使用以下标志在linux上的icc上编译我感兴趣的代码:

-g -debug full

当我在代码上运行gdb时说

'从/my/path/myexecutable.out ...处读取符号(找不到调试符号)......完成。'

然后我成功地正确调试了我的c代码。它读取代码行并正确执行步骤等。 我很高兴一切正常,但我的问题是:gdb应该显示关于找不到调试符号的声明吗?或者可能不需要它们?

谢谢!

0 个答案:

没有答案