Visual Studio中的性能和诊断中心是一个惊人的功能。我在编写代码时使用它来诊断内存和高cpu问题。然而,到目前为止,我还不知道如何使用这个工具来解决低cpu挂起情况(或挂钟分析)。假设我的应用程序需要很长时间等待来自网络或文件I/O的响应。在调试会话期间,是否有必要从Visual Studio中的诊断窗口确定这一点?我希望这个分析可以成为CPU分析部分的一部分。
就像这里的这个博客:
https://blogs.msdn.microsoft.com/devops/2014/02/28/new-cpu-usage-tool-in-the-performance-and-diagnostics-hub-in-visual-studio-2013/
也许你可以考虑使用其他工具,如PerfView或magicandre1981的建议。
https://blogs.msdn.microsoft.com/vancem/2012/11/26/wall-clock-time-analysis-using-perfview/