c# - 针对页面上特定用户操作的 ASP.NET MVC 网站代码(包括 Javascript)的性能分析

标签 c# asp.net-mvc performance profiling profiler

我有一个 ASP.NET MVC 网站,我想分析在网页上的特定用户操作(例如单击按钮)上调用的所有方法调用(包括 Javascript)。我想知道哪些方法花费的时间更长和/或调用频繁,以便我可以调查该问题。 我不想分析整个网站。。该事件首先由 Javascript 处理,它向服务器发出 Ajax 调用,获取响应并对其执行某些操作。当此事件触发时,客户端和服务器上都会发生很多事情,因此寻找分析器来显示问题的根本原因,而不是手动调试并逐步执行每个方法。

最佳答案

我能想到的最接近的是 http://miniprofiler.com/ ,如果我理解正确的话,它最初是为了堆栈溢出而开发的。

您可以设置应用分析的条件(IP 地址、身份验证等)。

它不考虑客户端分析,但您可以像另一个答案建议的那样使用 firebug。

关于c# - 针对页面上特定用户操作的 ASP.NET MVC 网站代码(包括 Javascript)的性能分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11711655/

相关文章:

C# 整数类型不一致

C# 到 ASP.NET MVC FileStream 交叉

performance - 使用 'exists' 进行额外的哈希查找?

java - 使用 JPA 获取集合时避免 N+1 和笛卡尔积问题的标准方法是什么

WPF 性能 : Displaying thousands of Paths/Shapes on a Canvas

c# - 如何在后台持续运行 C# 控制台应用程序

c# - C# 中的依赖注入(inject)

c# - 运行 Entity Framework 迁移时缺少根元素

.net - 在 HTML Helpers 中使用 CaSTLe Windsor 进行依赖注入(inject)

asp.net-mvc - ASP.NET MVC 中的域模型架构项目