Visual Studio诊断中心

时间:2017-09-10 18:04:10

标签: visual-studio debugging visual-studio-2013 visual-studio-2015 visual-studio-2017

Visual Studio中的性能和诊断中心是一项了不起的功能。我在编写代码时用它来诊断内存和高CPU问题。但是,到目前为止,我无法弄清楚如何使用此工具来解决低CPU暂停情况(或挂钟分析)。假设我的应用程序需要很长时间等待来自网络或文件I / O的响应。无论如何在调试会话期间从Visual Studio中的诊断窗口确定这个问题?我希望这个分析可以成为那里的CPU分析部分的一部分。

1 个答案:

答案 0 :(得分:1)

像这里的博客一样:

https://blogs.msdn.microsoft.com/devops/2014/02/28/new-cpu-usage-tool-in-the-performance-and-diagnostics-hub-in-visual-studio-2013/

“CPU使用率”工具根据CPU中每个核心执行代码所花费的时间来衡量CPU资源,似乎它没有提供解析/收集低CPU挂起问题的功能。

也许您可以考虑使用其他工具,如PerfView或magicandre1981的建议。

https://blogs.msdn.microsoft.com/vancem/2012/11/26/wall-clock-time-analysis-using-perfview/