在VS2010上构建解决方案时如何找到“慢”的位置?

时间:2012-08-03 13:51:06

标签: visual-studio-2010 performance build-process profiler

是否有一种仪器可以在我的项目中找到一个需要很长时间才能构建的地方?与性能分析器一样,但是对于Visual Studio的构建过程。

P.S。我尝试在构建期间使用另一个VS实例来分析我的Visual Studio,但是我没有得到明显的结果。

2 个答案:

答案 0 :(得分:5)

Tools -> Options -> Projects and Solutions -> Build and Run

你可以改变 MSBUild project build output verbosity  设置

当处于正常级别时,它将为每个项目提供时间,因此可以用来查看导致速度减慢的原因。 (在“输出”窗口中)

在更高级别上,您将看到编译过程中发生的更多细节。

答案 1 :(得分:5)

我使用http://msbuildprofiler.codeplex.com/获得了更好的结果,然后在msbuild提示符中编译我的解决方案

MSBuild.exe MySolution.sln /t:rebuild /l:MSBuildProfileLogger,MSBuildProfiler,Version=1.0.1.0,Culture=neutral,PublicKeyToken=09544254e89d148c

小心运行重建目标(/ t:rebuild),否则第二次运行时会得到完全不同的结果。

我认为1美元捐款是好价钱:)