2012-03-06 47 views
0

目前我正在開發C#DLL以用於本地C++應用程序。由於我的DLL的初始化相當慢,我想在那裏做一些分析。基本上我想知道我的DLL中的哪些方法以什麼順序和頻率調用。在C#/ VS2010中記錄(計數)方法調用

一種方法是使用調試器遍歷代碼。但那需要很長時間;-)我寧願有一些列表顯示我的方法被稱爲多久。

有什麼辦法可以自動得到這個(不改變我的代碼)? 甚至可能沒有第三方工具如分析器等?

回答

2

如果不想通過調試器來改變代碼或進行手動預測,那麼探查器絕對是一條可行的路。

2

在Visual Studio 2010中的分析菜單中,您有啓動性能嚮導(我不知道需要這個版本)。這應該使你能夠清楚知道代碼的哪一部分花了很多時間來執行。