是否有一种仪器可以在我的项目中找到一个需要很长时间才能构建的地方?与性能分析器一样,但是对于Visual Studio的构建过程。
P.S。我尝试在构建期间使用另一个VS实例来分析我的Visual Studio,但是我没有得到明显的结果。
答案 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美元捐款是好价钱:)