本文以官网原文为基础,对MiniProfiler的使用方法进行分析和解释。
使用方法
代码块分析
MiniProfiler可以为应用的每一个操作/行为创建分析步骤,如HTTP请求、启动过程。在分析器中使用“步骤”和“自定义的计时”实现性能监视,结构如下:每一层步骤都是上一次的子步骤
根监视点
监视点/步骤1
子步骤a
子步骤b
自定义监视
监视点/步骤2
自定义监视
在使用监视的时候,最好先从小的分析开始,根据需要逐步的缩小分析范围增加分析细节。具体使用时尽情调用MiniProfiler的拓展方法即可。
MiniProfiler.Current.Step(string name)
最通用的简单方式
参数:
name:显示在分析结果中的名字.StepIf(string name, decimal minSaveMs, bool includeChildren = false)
与Step类似,可以设置最小保存时间
参数:
name:显示在分析结果中的名字
minSaveMs:最小保存时间。当步骤小