2009-07-15 127 views
5

是否有一個可以跟蹤編譯和運行項目需要多長時間的Visual Studio插件?visual studio編譯時插件

基本上我試圖提出一個案例,爲開發部門獲得更快的計算機。似乎每次我想要運行/調試都需要一分鐘左右的時間,所以我想要一種方法來跟蹤我的計算機每天/每週/每月的編譯時間。

我們在C#中使用visual studio 2005,.net 2.0。

+0

你在用什麼語言? – 2009-07-15 13:25:38

回答

5

對於C++,您可以打開VS2005中的構建時序,這是在工具>選項>項目和解決方案> VC++項目設置>構建時序。不知道這是否適用於其他語言。這隻會記錄每個單獨構建並將結果吐出到輸出窗口。如果你想跟蹤統計數據,那麼你需要解析並存儲它。

+1

+1。它無論如何都與.NET無關,因爲編譯時間往往比VC++快得多;)唯一的問題是輸出取決於編譯器語言 - 即在我的系統上顯示「Buildzeit」。如果解決方案建立在具有不同區域設置的不同系統上,這會使解析更復雜一些。 – OregonGhost 2009-07-15 13:59:21

3

你可以很簡單地使用構建事件宏來做到這一點。一個實現可能是讓它執行一個小的腳本文件,它可以將日期和時間以及事件記錄到文件中,然後可以處理該文件以計算時間編譯的量。

如果您現在有一個解決方案中有多個項目,這些項目可能是一個快速自定義的msbuild任務,您可以編輯解決方案,在流程的開始和結束時調用該任務。