2012-11-05 49 views
4

我想分析一個類庫項目的CPU使用情況,該項目被編譯到一個帶有VS2012的dll中。如何只配置一個類庫?

當我進入分析 - >啓動性能嚮導時,我可以選擇要分析哪個項目,但它只允許我配置可執行文件,所以我無法分析我的庫。

如果我對我的兩個項目(其中一個是從我的庫運行函數並顯示一些輸出的非常簡單的表單)進行概要分析,那麼System.Windows.Forms.Application.Run佔據了我樣本的97% - 我並不關心性能成本形式,它壓倒了其他一切。

我如何才能看到我的dll的性能數據?

+3

這至少是單元測試有用的一個原因。 –

回答

3

您需要創建一個單元測試,該單元測試可以執行您對分析感興趣的各種庫函數。

然後,您可以右鍵單擊「測試瀏覽器」中的測試,然後選擇「配置文件測試」。

Screenshot

這應該選擇的測試揭開序幕性能分析會話。我不知道他們爲什麼這麼好地隱藏了這個非常有用的功能!

在VS2012中,此選項可能會變灰。在這種情況下,您可以通過刪除%localappdata%\Microsoft\VisualStudio\11.0\ComponentModelCache文件夾並重新啓動Visual Studio來啓用它。 (source

+0

謝謝你回答這麼久!我不知道這個功能,我會在有機會的時候嘗試一下。 – Superbest

+0

沒問題,我沒有注意到這張貼的日期! –

相關問題