在Visual Studio上查找性能峰值

时间:2013-12-09 09:28:13

标签: visual-studio visual-studio-addins visual-studio-extensions

是否有可能测量所有已安装的Visual Studio插件/扩展(VS 2012/2013)的CPU和/或IO要求?

具体问题:我安装了很多Extensions和Addins for Visual Studio 2013,一般来说它运行顺畅,有时候我会遇到~5-10秒的尖峰,其中VS只是冻结。 (没有任何Addins或Extensions,它不会发生)。 知道如何找到问题吗?

2 个答案:

答案 0 :(得分:1)

如果它经常复制,您可以将调试器附加到Visual Studio,并在出现问题时进入。方便的是,Visual Studio是一个调试器,所以如果你在一个中启动两个实例,那就去调试>附加到进程,您可以只附加到另一个。当你遇到问题时,在另一个中闯入(快速)并查看主线程(它在线程窗口中标记。)查看堆栈以查看是否有任何明显的违规者......

答案 1 :(得分:1)

当VS冻结时,您可以运行ProcDump,然后分析堆栈以查找违规扩展名。或者Process Explorer有一个很好的实时线程和堆栈监视器。