Rider 调试期间的性能分析

问题描述 投票:0回答:2

我开始使用 Jetbrains IDE Rider,我想在调试期间使用性能分析。

基本上我想在调试模式下运行,设置断点,开始分析,继续执行直到下一个断点并从中创建快照。

这可能吗?

profiling rider
2个回答
4
投票

要手动控制分析开始和结束的时间,您可以禁用

Collect profiling data from start
中的复选框
Run/Switch Profiling Configurations/Edit Configurations/ Profiling Configurations
enter image description here

到达断点后,单击

Start Recording
。完成后点击
Get Snapshot

这里是 JetBrains 的详细指南


0
投票

按照@Korfu的建议,它对我不起作用。您无法在调试模式下进行分析,也无法在分析模式下进行调试。然而,JetBrains.Profiler.Api 救了我。使用方法如下:

  1. 从 Nuget
     下载 
    JetBrains.Profiler.Api
  2. 在 Rider 界面中,单击分析配置旁边的三个点 > 配置文件 > 编辑配置,然后选择“通过 API 控制分析”
using JetBrains.Profiler.Api;

MeasureProfiler.StartCollectingData();
// Code to profile
MeasureProfiler.SaveData();

注意:使用 MeasureProfiler 进行性能分析,使用 MemoryProfiler 进行内存分析

其他信息:使用 API 控制分析会话ufeff

© www.soinside.com 2019 - 2024. All rights reserved.