Visual Studio 2015 -- CPU使用率分析无法工作?

19

我最近从Visual Studio 2013 Community升级到了Visual Studio 2015 Community。

我非常依赖于“CPU使用率”工具,可以通过以下步骤找到:

  1. 点击“调试”
  2. 点击“启动诊断工具,无需调试”
  3. 选中“CPU使用率”复选框
  4. 点击“开始”按钮

当程序完成时,它应该向您显示每个函数所花费的时间和名称。但是我得到的只是我的可执行文件的名称,我可以继续展开而不是看到函数名 - 它不知道函数的名称。

这在Visual Studio 2013上正常工作...我能够看到函数名并且一切都正常。我尝试创建一个新的“测试”解决方案/项目,以查看是否有效,但我得到了相同的结果:没有函数名称。

这对任何人有用吗?我还在新的开发计算机上安装了VS2015,但仍然没有结果。这似乎是Microsoft在Visual Studio中出现了一个bug。

注意:我正在编写C++控制台应用程序。我已经尝试过在调试和发布版本中尝试过,并确保我正在使用调试信息进行构建。


我也看到了同样的事情。 - 0xbaadf00d
在VS2015首个版本中有相当数量的调试器错误。这是不幸的,但在神奇的Update 1之前的任何版本都是可以预料的,现在RC版本已经发布。 - Chris O
现在正在更新到Update 1。也许那样会修复它 :) - MikeS159
2个回答

4

这在Visual Studio 2015 Update 1 release notes中提到,因此我怀疑它在最初版本中已经出现故障:

调试时分析 CPU 使用率

现在,您可以在调试时获取每个函数的详细 CPU 使用率分析。您可以在调试时打开和关闭 CPU 分析,并在断点状态下查看结果,从而查看在断点之间和步骤期间执行的代码的 CPU 使用率的每个函数的分解。(要使用此功能,请打开诊断工具窗口(调试->诊断工具),切换到 CPU 选项卡,然后单击“CPU 分析”按钮。)


0
我也注意到了这一点,但如果你使用那个小搜索框(结果区域右上角),尝试输入你要查找的函数名称或部分名称,它会展开所有内容(通常有很多内容需要展开),并突出显示你要查找的函数。这是我能够对特定函数进行性能分析的唯一方法。

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