2012-08-03 25 views
5

Có công cụ nào có thể tìm cho tôi một địa điểm trong dự án của tôi mất quá nhiều thời gian để xây dựng không? Giống như profiler hiệu suất, nhưng đối với quá trình xây dựng của Visual Studio.Cách tìm địa điểm "chậm" khi xây dựng giải pháp trên VS2010?

P.S. Tôi đã cố gắng profiling Visual Studio của tôi trong quá trình xây dựng với một thể hiện của VS, nhưng tôi đã không nhận được kết quả rõ ràng.

+1

Không phải là câu trả lời cho câu hỏi của bạn, nhưng chỉ một mẹo: Sử dụng một RamDrive giảm thời gian xây dựng (trên máy chủ xây dựng) một cách đáng kể tại một công ty tôi làm việc cho. Mất một phần ba thời gian so với việc sử dụng ổ đĩa cứng. –

Trả lời

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

Ở đó bạn có thể thay đổi các thiết lập MSBUild project build output verbosity

Khi trên bình thường mức nó sẽ cho timings cho từng dự án, vì vậy điều này có thể được sử dụng để xem những gì đang gây ra xuống chậm. (trong cửa sổ Output)

Ở cấp độ cao hơn, bạn sẽ thấy chi tiết hơn về những gì đang diễn ra trong khi biên dịch.

5

tôi nhận kết quả tốt hơn với http://msbuildprofiler.codeplex.com/ sau đó biên dịch giải pháp của tôi trong một msbuild nhắc

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

Chỉ cần cẩn thận để chạy xây dựng lại mục tiêu (/ t: xây dựng lại) nếu không bạn có được kết quả hoàn toàn khác nhau lần thứ hai bạn chạy nó.

Tôi nghĩ rằng $ 1 tặng là giá tốt :)

Các vấn đề liên quan