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

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

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

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

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

最重要的是要记住:

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

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