Table of Contents

录制 EED dump 文件

EED(EasyAR Event Dump)文件可用于抓取一些运行时的关键数据提供给 EasyAR 技术支持进行问题分析,例如一些跟踪器的跟踪结果、程序与 Mega 服务之间的网络请求等。通常在使用 EIF 文件 无法重现问题的时候使用。

使用开发者模式面板录制

运行程序,然后打开 开发者模式诊断面板(默认配置下快速点击屏幕8次),点击 eed 的 rec,即可录制。进行问题复现,然后点击 stop 即可完成录制。

diagnostics eed windows

录制得到的 EED 文件路径会在录制时显示。

diagnostics eed windows 2

使用脚本录制

可以使用 EventDumpRecorder.start(string, int) 开始录制 EED 文件,使用 EventDumpRecorder.stop() 停止录制。

比如,下面的代码展示了如何在脚本中录制 EED 文件:

EventDumpRecorder eedRecorder;

bool RecordEED(bool on)
{
    if (on)
    {
        if (session.Assembly == null || session.Assembly.Display == null) { return false; }
        var path = Path.Combine(Application.persistentDataPath, DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss.fff") + ".eed");
        eedRecorder = EventDumpRecorder.create();
        eedRecorder?.start(path, session.Assembly.Display.Rotation);
    }
    else
    {
        eedRecorder?.stop();
        eedRecorder?.Dispose();
        eedRecorder = null;
    }
    return true;
}

相关主题