代码剖析ASP.NET MVC2应用程序

| 这里的线程似乎很接近: 使用EQATEC Profiler对ASP.NET网站进行性能分析 但是,在我今天下载的免费版本的Equatec中,没有适用于ASP.NET和普通Web的复选框。我已经将App路径指向了我的项目文件夹中的bin目录,并通过Visual Studio启动了我的应用程序的localhost托管。 我也可以使用其他免费工具。我只是在寻找某种方式来分析代码,以优化我们正在使用的反射。 我正在使用专业版,因此​​很遗憾,无法访问MS Code Profiling。 我现在希望进行性能分析。 Equatec的免费版本是否可以执行ASP.NET应用程序? 是否有免费的分析器(我知道以前曾有人问过这个问题,似乎几乎没有出现但付费的应用程序,但也可能会问)? 在探查器中寻找MVC是一件特别的事情吗?     
已邀请:
该指南实际上还不是过时的:stackoverflow重复问题(最后编辑于4月8日)中描述的几个步骤仍然最好地描述了如何配置ASP.NET应用程序。请注意,您应该查看已接受的答案,该答案当前具有16个投票。 在构建已检测的应用程序之后,在上面的stackoverflow-answer中要注意的重要事项是步骤3:“加载应用程序”。这意味着您应该加载您的应用程序,这是分析器无法自动为ASP.NET应用程序执行的唯一步骤。 通常,您只需在浏览器中导航至该应用程序即可加载该应用程序,因此您只需在构建步骤之后执行该操作即可。当您的(仪器化的)代码被激活时,它的配置文件部分将变为现实并连接到探查器,然后您可以拍摄快照。 请注意,ASP.NET不需要主入口点。这只是为具有Main方法的真实可执行文件自动拍摄快照带来的额外便利。     
全面的配置工具似乎仍然非常昂贵。我喜欢dotTrace家族,但他们不是免费的。 您尚未指定要执行的分析类型。您是否要了解有关应用程序内存使用或CPU使用率的更多信息? 关于概要分析,MVC应用程序没有什么特别之处。您将需要一个能够启动ASP.NET的探查器。除此之外,MVC只是一堆常规的类库。 您是否尝试了免费的CLR Profiler?它处理ASP.NET,将显示内存和一些方法调用活动。它不如dotTrace全面,但如果您是入门者,它是一个不错的免费选择。     
您只需要一个.NET探查器。 对WebForms,MVC,SharePoint,Sitecore,Ektron,Sitefinity或在.NET上运行的任何其他产品进行性能分析不会改变它。     

要回复问题请先登录注册