Visual studio 来自Visual Studio诊断中心的挂钟分析

Visual studio 来自Visual Studio诊断中心的挂钟分析,visual-studio,debugging,visual-studio-2013,visual-studio-2015,visual-studio-2017,Visual Studio,Debugging,Visual Studio 2013,Visual Studio 2015,Visual Studio 2017,Visual Studio中的性能和诊断中心是一个惊人的功能。我在编写代码时使用它来诊断内存和高cpu问题。然而,到目前为止,我还不知道如何使用这个工具来解决低cpu挂起情况(或挂钟分析)。假设我的应用程序需要很长时间等待来自网络或文件I/O的响应。在调试会话期间,是否有必要从Visual Studio中的诊断窗口确定这一点?我希望这个分析可以成为CPU分析部分的一部分。就像这里的博客: CPU使用工具根据CPU中每个核心执行代码的时间来衡量CPU的资源,似乎它没有提供解决/收集低CPU挂起问

Visual Studio中的性能和诊断中心是一个惊人的功能。我在编写代码时使用它来诊断内存和高cpu问题。然而,到目前为止,我还不知道如何使用这个工具来解决低cpu挂起情况(或挂钟分析)。假设我的应用程序需要很长时间等待来自网络或文件I/O的响应。在调试会话期间,是否有必要从Visual Studio中的诊断窗口确定这一点?我希望这个分析可以成为CPU分析部分的一部分。

就像这里的博客:

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

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


使用水渍险:很高兴知道。因此,在Visual Studio中是不可能的?它同时使用ETW(Windows事件跟踪),因此如果MSFT实现iThanks Jack,也可以在hub中实现。是的,我当然可以使用其他工具。我基本上想知道,现在VS Diagnostics Hub是否可以实现这种情况。希望在某个时候VS中会添加此功能。