dotTrace API 分析不保存快照
dotTrace API profiling not saving snapshots
我正在尝试使用 JetBrains Profiler API (JetBrains.Profiler.Api 1.1.8) 分析一个方法。工作流程是:
- 启动应用程序
- 让申请达到我想要分析的程度
- 启动 dotTrace 并使用以下设置启动它
- 分析任务栏显示会话是 运行
我已经尝试了以下两个代码片段
MeasureProfiler.StartCollectingData();
SomeLongRunningMethod();
MeasureProfiler.SaveData();
.
..
...
MeasureProfiler.StartCollectingData();
SomeLongRunningMethod();
MeasureProfiler.StopCollectingData();
MeasureProfiler.SaveData();
该方法已执行,但我无法在磁盘或 dotTrace 快照中的任何位置看到快照。我错过了什么?
能否请您尝试执行以下步骤:
- 打开 %localappdata%\JetBrains\Shared\vAny\dotTrace\
- 查找recentSnapshots.model文件
- 重命名此文件
- 重现您的分析场景
收集的快照是否出现在“最近的快照”列表中?
按照以下步骤打开以前收集的快照:
- 在 dotTrace 主页中单击“打开快照...”
- 在存储位置文件夹中查找快照(您可以在设置|存储位置中找到路径)
- 选择*.tmp文件并打开
(example)
这是我这边的用户错误。我使用了 JetBrains.Profiler.Api
,它要求您事先启动 dotTrace 并相应地使用 API 开关进行附加。一旦我这样做了,痕迹就会按预期出现。他们还有一个 JetBrains.Profiler.SelfApi
包,无需事先附加到 dotTrace 即可捕获踪迹。
如果您像我一样偶然发现这里,想知道为什么即使您设置了 dottrace API 也无法正常工作,请确保您已将其设置为使用 API 而不是手动!
我正在尝试使用 JetBrains Profiler API (JetBrains.Profiler.Api 1.1.8) 分析一个方法。工作流程是:
- 启动应用程序
- 让申请达到我想要分析的程度
- 启动 dotTrace 并使用以下设置启动它
- 分析任务栏显示会话是 运行
我已经尝试了以下两个代码片段
MeasureProfiler.StartCollectingData();
SomeLongRunningMethod();
MeasureProfiler.SaveData();
.
..
...
MeasureProfiler.StartCollectingData();
SomeLongRunningMethod();
MeasureProfiler.StopCollectingData();
MeasureProfiler.SaveData();
该方法已执行,但我无法在磁盘或 dotTrace 快照中的任何位置看到快照。我错过了什么?
能否请您尝试执行以下步骤:
- 打开 %localappdata%\JetBrains\Shared\vAny\dotTrace\
- 查找recentSnapshots.model文件
- 重命名此文件
- 重现您的分析场景
收集的快照是否出现在“最近的快照”列表中?
按照以下步骤打开以前收集的快照:
- 在 dotTrace 主页中单击“打开快照...”
- 在存储位置文件夹中查找快照(您可以在设置|存储位置中找到路径)
- 选择*.tmp文件并打开 (example)
这是我这边的用户错误。我使用了 JetBrains.Profiler.Api
,它要求您事先启动 dotTrace 并相应地使用 API 开关进行附加。一旦我这样做了,痕迹就会按预期出现。他们还有一个 JetBrains.Profiler.SelfApi
包,无需事先附加到 dotTrace 即可捕获踪迹。
如果您像我一样偶然发现这里,想知道为什么即使您设置了 dottrace API 也无法正常工作,请确保您已将其设置为使用 API 而不是手动!