簡體   English   中英

代碼分析ASP.NET MVC2應用程序

[英]Code Profiling ASP.NET MVC2 applications

這里的線程似乎很接近: 使用EQATEC Profiler分析ASP.NET網站

但是,在我今天下載的免費版Equatec中,沒有ASP.NET和普通網絡的復選框。 我已將App路徑指向我的項目文件夾中的bin目錄,並通過Visual Studio啟動了我的應用程序的localhost托管。

我也對其他免費工具持開放態度。 我只是想找個方法來分析代碼,以優化我們正在使用的一些反射。

我正在使用專業版,所以不幸的是無法訪問MS Code Profiling。

我希望在這一點上進行性能分析。

Equatec的免費版能否支持ASP.NET應用程序?

有沒有一個免費的探查器(我意識到這之前已被問過,似乎很少有人浮出水面但付費的應用程序,但不妨問一下)?

MVC是一個在分析器中尋找的特殊事物嗎?

全面的分析工具似乎仍然非常昂貴。 我喜歡dotTrace家族,但他們並不自由。

您尚未指定要執行的分析。 您是否嘗試了解有關應用程序的內存使用情況或CPU使用情況的更多信息?

在分析時,MVC應用程序沒有什么特別之處。 您將需要一個能夠啟動ASP.NET的分析器。 除此之外,MVC只是一組常規的類庫。

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

該指南實際上並不過時: stackoverflow重復問題 (最后編輯於4月8日)中描述的幾個步驟仍然描述了如何配置ASP.NET應用程序的最佳方法。 請注意,您應該查看已接受的答案,目前有16個贊成票。

在構建了已檢測的應用程序之后,上面的stackoverflow-answer中需要注意的重要事項是步驟3: “加載您的應用程序” 這意味着應該加載您的應用程序,這是分析器無法自動為ASP.NET應用程序執行的唯一步驟。

您通常只需在瀏覽器中導航即可加載應用程序,因此您只需在構建步驟后執行此操作即可。 當您的(已檢測的)代碼被激活時,它的分析部分將會生動並連接到分析器,然后您可以拍攝快照。

請注意,ASP.NET不需要主入口點。 這只是為具有Main方法的真實可執行文件自動拍攝快照的一個額外的便利。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM