VS 探查器,源信息不可用

VS profiler, source information not available

我是第一次尝试使用 visual studio 性能分析器,我对分析器成功检测到的我的特定功能很感兴趣。然而,当我点击它时,我得到“源信息不可用”。

我该如何解决这个问题?

库中的所有外部函数都是可见的。 “lab.cpp”中的任何函数都不会显示。我的意思是,甚至“主要”都不可用。这是我唯一编辑的文件,我在里面写了我所有的代码:

为了防止其他人遇到同样的问题,我通过在我的 cpp 文件(包含函数的文件)的常规属性中设置以前为空的“调试信息格式”来解决它:

这个问题接受的答案说你只需要在发布中添加一个调试信息格式,对我来说这样做是不够的。我需要添加调试信息格式 并且 在 Release 中打开“生成调试信息”。

我建议使用配置管理器(您可以从配置 combobox/dropdown 获取)创建一个名为“Release with Debug Info”的新配置,将设置从“Release”复制到“Release with Debug”信息”,然后在新配置中进行两项更改 documented in this answer