用 dotTrace 进行性能分析时,各种不同性能分析选项的含义和用途


对 .NET 程序进行性能分析,dotTrace 能应对绝大多数的场景。在开启一个进程进行性能分析之前,我们会看到一些性能分析选项(Profiler Options)。本文将介绍这几个选项的含义,并用实际的例子来说明其用途。


本文内容

      • dotTrace 的性能分析选项
      • Sampling 采样
      • Tracing 追踪
      • Line-by-line 逐行
      • Timeline 时间线
        • 参考资料

Download dotTrace: .NET Performance Profiler by JetBrains 下载 dotTrace。

本文要说的就是下图右边的那四个选项,在启动一个进程进行性能分析之前可以看得见的。

dotTrace 启动进程进行性能分析的界面
▲ dotTrace 启动进程进行性能分析的界面

有四个选项:

  • Sampling
  • Tracing
  • Line-by-Line
  • Timeline

Profiler Options - Help - dotTrace。

当你已经通过其他方法得知性能问题出现在哪个具体的方法时你可能需要用到这个选项,这会分析此方法的每一行代码。

Profiler Options - Help - dotTrace