我最近想对 ASP.Net 项目进行一些分析,并惊讶地发现 Visual Studio(至少看起来如此)缺少分析器。
所以我的问题是您对 ASP.Net 使用什么分析器?有没有像样的免费的?
我见过一些通用的 .Net 分析器,但还没有看到一个可以与 ASP.Net 一起使用的..
最佳答案
部分答案可能取决于您想要的是性能还是内存分析。 SharpDevelop中有一个性能分析器,但它不支持ASP.Net(至少我上次检查时不支持)。
对于内存分析,我所知道的唯一免费分析器是 CLR Memory Profiler 。我已经有一段时间没有使用它了,但我相当确定它支持 ASP.Net 没有问题。
dotTrace来自 Jetbrains 的分析器无疑是我用过的最好的分析器。它易于使用且易于解释结果。最大的缺点是价格。
Redgate 拥有适用于 memory 的 Ants Profiler和 performance 。它已经存在很长时间了,但我个人发现它比 Jetbrains profiler 更难使用。再次强调,这些产品的价格并不是微不足道的。
如果您只对内存分析感兴趣,那么SciTech profiler真的很好。它具有一些非常好的功能(例如非托管内存使用情况跟踪),而且价格比 Redgate 和 Jetbrains 产品更平易近人。
所有这些都可以在 ASP.Net 上正常工作,所以不用担心。它们还有一些有限的试用期,您无需付费即可使用它们,但通常约为 14 天。
关于.net - ASP.Net Web 应用程序的分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3041654/