【问题标题】:Visual Studio 2015 -- CPU Usage Profiling Not Working?Visual Studio 2015 - CPU 使用情况分析不起作用?
【发布时间】:2015-11-01 14:23:53
【问题描述】:

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

我非常依赖“CPU 使用率”工具,可以通过以下操作找到该工具:

  1. 点击“调试”
  2. 点击“启动诊断工具而不进行调试”
  3. 点击“CPU 使用率”复选框
  4. 点击“开始”按钮

程序完成后,应该会向您显示每个功能和花费的时间。相反,我得到的只是我可以继续扩展而不是查看函数名称的可执行文件的名称——它不知道函数的名称。

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

这对任何人都有效吗?我还在一个新的开发盒上安装了 VS2015,仍然没有结果。 这似乎是 Microsoft 附带了一个 Visual Studio 错误。

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

【问题讨论】:

  • 我看到了同样的事情。
  • 在 VS2015 的第一个版本中有相当多的调试器错误。对于神奇的 Update 1 之前的任何版本来说,不幸但并不意外,其中 RC 现在可用。
  • 现在更新到更新 1。也许这会解决它:)

标签: c++ visual-studio visual-studio-2015


【解决方案1】:

它在Visual Studio 2015 Update 1 release notes 中,所以我怀疑它在初始版本中被破坏了:

在调试时分析您的 CPU 使用情况

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2015-10-13
      • 2016-06-15
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多