GDB调试器问题 - 没有命名的源文件

时间:2009-11-14 20:46:39

标签: c++ c debugging gdb

出于某种原因,我无法让gdb在调试时识别项目中的文件。我尝试过各种各样的东西,包括下载不同的版本等等。我做的最后一件事是用Twilight Dragon Media的Bundle Package完全覆盖了所有的MingW。

有谁知道如何解决这个问题?奇怪的是,当我第一次使用它时,工作正常,然后它突然停止工作。

我正在使用Code :: Blocks,我检查了-g项目的调试版本。我在Windows Vista上运行。

1 个答案:

答案 0 :(得分:5)

可能有点...... GDB根据文件路径/名称从对象模块调试信息中查找源文件。因此,如果你至少移动了你的资源,你应该重建你的项目。如果您尝试在不同主机上获得源代码支持,这也与您无关。

最重要的是要记住:

  • 调试信息本身不包含源,只包含查找它们的路径。人们通常不知道。

不好意思,如果不是你的情况,但我只是面对类似的事情,我建议这可能会有所帮助(至少在其他人的情况下)。