2

我认为为了使用 gdb 进行调试,它需要找到调试符号,但 gdb 显然在没有它们的情况下也可以工作(?)。我正在混合 c 代码和 fortran 代码。今天我的目标是调试代码的 c 部分。main 位于 c 中,fortran 代码仅在此 main 调用的某些库中进行干预。我在 linux 上使用 icc 编译我感兴趣的代码,并带有以下标志:

-g -debug full

当我在代码上运行 gdb 时,它说

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

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

谢谢!

4

0 回答 0