API 参考
性能分析 API
MeasureProfiler 类方法
条目 | 返回值 | 描述 |
|---|---|---|
|
| 返回当前在性能分析器中激活的一组功能:
|
| 开始收集性能分析数据。 | |
| [仅供内部使用] | |
| 停止收集性能分析数据。 当前数据将保留在内存中,因此下次您使用 | |
| 如果需要,停止收集数据并将所有收集的数据块保存到磁盘。 | |
| [仅供内部使用] | |
| 将性能分析器从被分析的进程中分离。 如果性能分析器中禁用了分离功能,则不会执行任何操作。 要检查是否启用了分离功能,请使用 | |
| 如果需要,停止收集数据并丢弃所有收集的数据块。 |
自我性能分析 API
DotTrace 类方法
条目 | 返回值 | 描述 |
|---|---|---|
| 初始化性能分析器。 此方法是调用 | |
|
| (我们建议您使用 |
| 使用默认的性能分析配置将性能分析器附加到当前进程。 | |
| 使用指定的性能分析 | |
| 开始收集性能数据。 性能分析器的状态从“已停止”变为“已启动”。 如果性能分析器已经处于“已启动”状态,则忽略该命令。 | |
| 对当前进程进行性能快照。 所有收集的数据将保存到配置中指定的文件中。 请注意,保存数据后,性能分析器将进入“已停止”状态。 要重新开始收集数据,请调用 | |
| 运行此方法以丢弃已收集的数据。 请注意,丢弃数据后,性能分析器将进入“已停止”状态。 要重新开始收集数据,请调用 | |
| 停止收集性能数据。 性能分析器的状态从“已启动”变为“已停止”。 如果性能分析器已经处于“已停止”状态,则忽略该命令。 在进行快照之前不需要调用此方法。 注意:仅当使用 性能分析器 API 控制会话时,该命令才受支持。 否则,该命令将被忽略。 | |
|
| 返回收集的快照索引文件的路径。 对于每个收集的快照,将返回一个单独的索引文件。 注意:要共享快照,您必须复制的不仅是索引文件,还包括所有文件。 在这种情况下,使用 GetCollectedSnapshotFilesArchive() 更为方便。 |
|
| 返回所有收集的快照文件的路径。 对于每个收集的快照,将返回多个文件。 |
|
| 返回包含所有收集的快照文件(包括索引文件)的 zip 文件路径。 如果尚未收集数据,则返回 |
| 将性能分析器从当前进程中分离。 在完成性能分析后调用此方法。 |
DotTrace.Config 类方法
条目 | 返回值 | 描述 |
|---|---|---|
|
| 指定快照索引文件的路径。 如果您拍摄了多个快照,第一个快照将获得指定的文件名。 其他快照将额外获得后缀 |
|
| 指定必须保存快照文件的目录路径(名称将自动生成)。 目录必须已存在。 |
|
| 为会话指定 Timeline 性能分析类型。 |