我在Visual Studio 2012中使用分析器来查找代码中的瓶颈,但我发现在将项目移动到另一台计算机后,分析器根本不显示我的代码,只显示模块名称:
TrineaClient是我项目的模块,但它没有显示其功能,因为探查器不会对它们有所了解。但到目前为止,我没有遇到任何问题。
我知道它可能找不到我正在使用的某些系统模块或库的符号,但到目前为止它总是处理我自己的代码。
这种行为可能是什么原因?
答案 0 :(得分:3)
(根据您使用的是Windows 8.1进行更新)
Windows 8.1附带了VS Profiler在收集信息时使用的基础系统的一些更改。如果您再次更新到Visual Studio 2012 Update 4(或更新版本)和配置文件,则应正确解析符号。
通常,在VS Profiler中,当您在方括号中看到模块名称时,您会期望函数名称,这意味着无法解析该模块的符号。