我开始使用 Jetbrains IDE Rider,我想在调试期间使用性能分析。
基本上我想在调试模式下运行,设置断点,开始分析,继续执行直到下一个断点并从中创建快照。
这可能吗?
要手动控制分析开始和结束的时间,您可以禁用
Collect profiling data from start
中的复选框 Run/Switch Profiling Configurations/Edit Configurations/ Profiling Configurations
。
到达断点后,单击
Start Recording
。完成后点击Get Snapshot
这里是 JetBrains 的详细指南
按照@Korfu的建议,它对我不起作用。您无法在调试模式下进行分析,也无法在分析模式下进行调试。然而,JetBrains.Profiler.Api 救了我。使用方法如下:
下载
JetBrains.Profiler.Api
using JetBrains.Profiler.Api;
MeasureProfiler.StartCollectingData();
// Code to profile
MeasureProfiler.SaveData();
注意:使用 MeasureProfiler 进行性能分析,使用 MemoryProfiler 进行内存分析
其他信息:使用 API 控制分析会话ufeff