2011-04-14 61 views
4

線程在這裏似乎接近: Profiling ASP.NET websites with EQATEC Profiler代碼分析ASP.NET MVC2應用

然而,在Equatec的免費版本我今天下載了沒有用於ASP.NET沒有複選框,和普通的網頁。我已將App路徑指向我的項目文件夾中的bin目錄,並且通過Visual Studio啓動了我的應用程序的本地主機。

我可以使用其他免費工具。我只是在尋找代碼來優化我們正在使用的反射。

我正在使用專業版,所以不幸沒有訪問MS代碼分析。

我期待在此時進行性能分析。

Equatec的免費版本能夠執行ASP.NET應用程序嗎?

是否有免費的分析器(我意識到這已被問及之前,似乎有點浮出水面但付費的應用程序,但不妨問)?

MVC是一個在Profiler中尋找的特殊事物嗎?

+0

[ASP.NET MVC應用程序性能分析]的可能重複(http://stackoverflow.com/questions/3013166/asp-net-mvc-application-performance-profiling) – jfar 2011-04-14 19:57:48

+0

整個相關的邊欄充滿了重複項好。當您提出問題時,可能存在相關的重複項目在該屏幕上。 – jfar 2011-04-14 19:58:29

+0

我特別要求關於Eqatec以及MVC。許多這些線程經常聲稱Eqatec能夠做到這一點,但已經過時了,因爲許多建議不再適用,因爲配置發生了變化。 – 2011-04-14 20:05:30

回答

1

該指南實際上並未過時:stackoverflow duplicate question(最後編輯於4月8日)中描述的幾個步驟仍然描述瞭如何配置ASP.NET應用程序。請注意,你應該看看接受的答案,目前有16個upvotes。

在構建儀器化應用程序之後,需要注意的是上面的stackoverflow-answer是步驟3:「加載您的應用程序」。這意味着應該導致你的應用程序被加載,並且是探查器無法自動爲ASP.NET應用程序執行的唯一步驟。

您通常只需在瀏覽器中導航至應用程序即可加載應用程序,因此您只需在構建步驟後執行此操作即可。當激活代碼時,它的分析部分將會彈出並連接到分析器,然後您可以創建快照。

請注意,ASP.NET不需要主入口點。這只是爲具有Main方法的真正可執行文件自動拍攝快照而增加的便利。

+0

謝謝你。在你接受的答案中加載你的應用的步驟有點含糊,我認爲這意味着Eqatec中的一些東西。我感謝你的幫助xD – 2011-04-15 08:21:14

2

綜合分析工具似乎仍然相當昂貴。我喜歡dotTrace家族,但他們不是免費的。

您尚未指定要執行的分析類型。您是否想了解更多關於應用程序的內存使用情況或CPU使用情況?

當談到性能分析時,MVC應用程序沒有什麼特別之處。您將需要一個能夠啓動ASP.NET的分析器。除此之外,MVC只是一些常見的類庫。

您是否試過免費的CLR Profiler?它處理ASP.NET並顯示內存和一些方法調用活動。它並不像dotTrace那樣全面,但如果你剛開始,它是一個很好的免費選擇。

0

你只需要一個.NET分析器。

分析WebForms,MVC,SharePoint,Sitecore,Ektron,Sitefinity或在.NET上運行的任何其他產品不會改變這一點。

+0

我試過這麼公平的配置文件似乎在乎天氣,他們可以找到一種主要的方法。這是Equatec的問題。 – 2011-04-14 20:28:14