接下来的布局显示[无可用资源]

layout next shows [ No Source Available ]

我不明白为什么 'layout next' 停止显示代码。它工作了一段时间,我对 'layout next' 选项很满意,但现在我经常看到错误。尴尬的是,我只能找到一个 question 与该主题相关,但似乎无法解决问题。任何想法如何恢复此功能?

也许我应该找到一些编译标志来启用它?

EDIT:

确保在编译时添加 -g 标志并在 'layout next' window 出现后键入 运行。

No Source Available

错误的字面意思是:GDB 不知道当前程序位置的源代码在哪里。

有几种可能的原因:

  • 您还没有启动程序
  • 您构建的程序没有调试信息(没有 -g 标志)
  • 你在一个系统库中停止了
  • 您在构建程序后将源移动到了不同的位置