此模块的调试信息中缺少源信息 - PDB已成功加载

eto*_*odd 9 debugging visual-studio pdb-files

Visual Studio加载正确的PDB文件,但无法找到解决方案中任何内容的源信息.

我试过的事情:

  • 清理,重新启动,重新生成项目(CMake),重建
  • 检查"模块"窗口以确保PDB已加载(它是)
  • 与解决方案属性下的"调试源文件"设置混淆
  • 使用symchk检查PDB文件(它表示PDB与EXE匹配,并且它具有完整的符号信息,即它没有被剥离)
  • 从Microsoft下载系统库符号,因为为什么不

是否有一些设置可以生成没有源信息的PDB?或者它是否可以将不良路径引入PDB?我尝试了通过PDB,虽然它似乎有所有符号,但我找不到任何源文件路径.

更多信息:这是一个64位C++项目.一切都静态链接,包括运行时.

eto*_*odd 7

该项目缺少/ Zi参数.显然,这仍然会导致编译器生成可以成功加载的PDB文件,它只是没有任何有用的符号.不知道为什么.