有没有一种仪器可以在我的项目中找到一个需要很长时间才能构建的位置?类似于性能分析器,但用于 Visual Studio 的构建过程。
PS 我尝试在构建过程中使用另一个 VS 实例分析我的 Visual Studio,但我没有得到明显的结果。
有没有一种仪器可以在我的项目中找到一个需要很长时间才能构建的位置?类似于性能分析器,但用于 Visual Studio 的构建过程。
PS 我尝试在构建过程中使用另一个 VS 实例分析我的 Visual Studio,但我没有得到明显的结果。
Tools -> Options -> Projects and Solutions -> Build and Run
在那里您可以更改
MSBUild project build output verbosity
设置
当处于正常水平时,它将为每个项目提供时间安排,因此可以用来查看导致速度变慢的原因。(在输出窗口中)
在更高的层次上,您将看到编译过程中发生的更多细节。
我使用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 美元的捐款是个好价钱 :)