7

我已经使用 Visual Studio 2012 性能分析来分析我的 C++ 代码很长时间了,但是最近当我尝试使用它时似乎无法加载符号,因为当我尝试查看详细信息时出现此错误

找不到匹配的符号。选择“符号设置..”链接以添加符号文件位置,然后重新加载报告。

我已经访问过Options -> Debugging -> Symbols,但我不知道我需要添加什么才能正确加载符号。

目前在该菜单Symbol file (.pdf) locations:中有一个可用的选项,它被调用Microsoft Symbol Servers并被选中。在Cashe symbols in this directory:我可以看到它被设置在一个临时文件夹中,但是当我去那个文件夹时,我看到它是空的。

我需要添加什么才能正确加载符号?

4

2 回答 2

2

我在 MSDN 上问了这个问题,并被告知这是 Visual Studio 2012 和 Windows 8.1 的一个已知问题。微软现在已经修复了它,或者将在未来的更新中修复它。这是 MSDN 问题的链接。

于 2013-12-23T21:46:14.933 回答
1

确保使用 .pdb 文件构建项目并将它们添加到符号位置列表(也可能是库 pdb)。我知道这应该是一个评论,但我还没有它的声誉:(

于 2013-12-23T20:07:08.827 回答