Visual Studio Profiler仅显示msvcr110.dll

时间:2013-11-27 20:16:02

标签: c++ visual-studio-2012 profiling

我在Visual Studio 2012中运行CPU采样分析器,但最后报告只说99.83%的样本转到了msvcr110.dll。在过去,我会清楚地看到我最常调用哪些程序函数。有人可以帮我解决这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

听起来你没有用调试信息构建(链接器选项 - >调试)。

同时检查目标文件是否包含调试信息(C / C ++选项 - > General->调试信息格式)。
/ Zi选项创建一个pdb文件 / Z7将调试信息集成到二进制文件中(通常不太优选。)

当缺少调试信息时,分析器将向您显示一些需要大量运行时间的C运行时函数。

答案 1 :(得分:1)

当VS 2012分析器无法拾取符号时,我遇到了一个问题。同时,调试器运行良好。 事实证明是缺少Update 5。