3

是否可以通过某种方式测量所有已安装的Visual Studio Addins/Extensions(VS 2012/2013)的CPU和/或IO要求?在Visual Studio上查找性能峰值

具体问题:我为Visual Studio 2013安装了很多扩展和加载项,一般来说它运行平稳,有时候我经历了5-10秒的尖峰,VS刚刚冻结。 (没有任何加载或扩展它不会发生)。 任何想法如何找到问题?

+0

我从来没有这样做过自己所以不知道,但我首先看看[VS SDK](http://msdn.microsoft.com/en-us/library/bb166441.aspx ) – Basic

回答

1

如果它足够频繁地重现,那么您可以将调试器附加到Visual Studio中,并在出现问题时插入。方便的是,Visual Studio是一个调试器,所以如果您一次启动两个实例并一次性调试>附加到进程,您可以将其附加到另一个。当你遇到问题时,在另一个问题中快速入侵并看看主线程(它在线程窗口中有标记)。查看堆栈以查看是否有任何明显的违规者...

1

当VS冻结你可以运行ProcDump,然后分析堆栈中的违规扩展。另外Process Explorer有一个很好的实时线程和堆栈监视器。