我最近想要对ASP.Net项目进行一些分析,并且惊讶地发现Visual Studio(至少看起来似乎是)缺少分析器。
所以我的问题是你使用ASP.Net的探查器?那里有免费的体面吗?
我见过一些普通的.Net个人资料,但还没有看到一个可以用于ASP.Net的..
答案 0 :(得分:4)
部分答案可能取决于您是否需要性能或内存分析。 SharpDevelop中有一个性能分析器,但它不支持ASP.Net(至少不是我上次检查过的。)
对于内存分析,我所知道的唯一免费分析器是CLR Memory Profiler。自从我使用它以来已经有一段时间了,但我很确定它支持ASP.Net而没有问题。
来自Jetbrains的{p> dotTrace是我用过的最好的探测器。它易于使用且易于解释结果。最大的不利因素是价格。Redgate拥有memory和performance的Ants Profiler。它已经存在了很长时间,但我个人发现它比Jetbrains探测器更难使用。这些产品的价格再次微不足道。
如果你感兴趣的只是内存分析,那么SciTech profiler非常好。它有一些非常好的功能(如非托管内存使用情况跟踪),价格比Redgate和Jetbrains产品更加平易近人。
所有这些都可以与ASP.Net一起使用,所以不用担心。他们也有一些有限的试用期,您可以在不付费的情况下使用它们,但通常只需要14天。
答案 1 :(得分:0)
大多数配置文件可以与asp.net一起使用,我们使用redgate的蚂蚁配置文件,有时候使用dotTrace,两者都可以很好地配置Asp.net。
Asp.net应用程序和Windows窗体应用程序之间确实没有太大区别,唯一的区别是不附加到您附加到w3wp.exe的应用程序的exe文件
答案 2 :(得分:0)
我使用AQTime获得了很好的体验。它帮助我快速识别我的所有热点,特别是它让我缩小了不必要的数据库查询,它有一个逐行的分析器,它与VS集成,因此您可以浏览您的代码并查看“gutter”中的分析指标“(行号旁边)。
在使用Profiler运行的几个小时敲打我的网站的过程中,我能够显着改善页面延迟。我高度推荐它。加上他们有2-3周的免费试用版。