Visual Studio 2012性能分析无法加载符号文件

7
我长期以来一直使用Visual Studio 2012性能分析来分析我的C++代码,但最近在尝试使用时似乎无法加载符号,因为我在查看详细信息时遇到了以下错误:
“找不到匹配的符号。选择“符号设置。。。”链接添加符号文件位置,然后重新加载报告。”
我已经访问了“选项->调试->符号”,但我不知道需要添加什么才能正确加载符号。
目前,在该菜单中,“符号文件(.pdf)位置:”只有一个可用选项,称为“Microsoft符号服务器”,并已被选中。在“将符号缓存到此目录中:”中,我可以看到它被设置在一个临时文件夹中,但当我进入该文件夹时发现它是空的。
请问我需要添加什么才能正确加载符号呢?

你能访问 http://msdl.microsoft.com/download/symbols 吗?那是微软的公共符号服务器。 - Chris O
抱歉,忘了更新这个。这是VS2012和Windows8.1中已知的问题,Microsoft现在可能已经修复了它,或者将在未来的更新中进行修复。这里是链接 - social.msdn.microsoft.com/Forums/vstudio/en-US/0a244be1-9bf9-484f-a7ac-b4e10e18b6e4/visual-studio-2012-performance-analysis-failing-to-load-symbol-file?forum=vsdebug - Caesar
2个回答

2

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


有没有任何解决方法?这对我们现在来说是一个巨大的问题。 - Dan Csharpster
我刚开始使用VS2013,它没有那个问题。你也可以回到W8,但这不是一个容易的选择。 - Caesar
我希望我能够使用VS2013,也许我很快就可以让我的工作获得它。我不会仅因为一个功能而回退操作系统。目前,我正在使用Redgate的性能分析器试用版。它运行得相当不错。 - Dan Csharpster

1

请确保使用.pdb文件构建您的项目,并将这些文件添加到符号位置列表中(可能还包括库的pdb文件)。我知道这应该是一条注释,但我还没有足够的声望来发表评论:(


抱歉,忘记更新了。这是VS2012和Windows8.1中已知的问题,微软现在可能已经修复了它,或者将在未来的更新中修复。这是链接 - social.msdn.microsoft.com/Forums/vstudio/en-US/0a244be1-9bf9-484f-a7ac-b4e10e18b6e4/visual-studio-2012-performance-analysis-failing-to-load-symbol-file?forum=vsdebug - Caesar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接