1、安装
2、主界面配置和运行分析会话
Profiler Options:
- Sampling:通过获取CLR内部一个方法开始执行和结束执行的时间差来计算的分析时间
- 最快的方法。它用于精确测量程序运行时间,但可能会丢失一些数据。使用此配置类型可使你快速获取应用程序的的总体性能
- Tracing:围绕函数输入和退出
- 慢于Sampling的方法,但是可以准确地测量特定方法被调用的准确次数。它是通过获取CLR内部一个方法开始执行和结束执行的时间差来计算的分析时间
- Line-by-line:通过收集代码执行的每条语句的时间来,它计算出的时间更精确
- 通过收集代码执行的每条语句的时间来,它计算出的时间更精确。该方法适用于你已经知道大概哪里出现,并要找到具体某一个出现性能问题的方法时
- Timeline:抽样的方式,每隔一段时间(windows下大概是10ms),会暂停所有线程,并抓取堆栈里的信息,然后计算出代码执行时间差,这个选项可能会导致一些执行很短的方法抓取不到的问题