如何解决代码剖析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上运行的任何其他产品进行性能分析不会改变它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。