Table of Contents

錄製 EED dump 檔案

EED(EasyAR Event Dump)檔案可用於擷取執行時期的關鍵數據提供給 EasyAR 技術支援進行問題分析,例如追蹤器的追蹤結果、程式與 Mega 服務之間的網路請求等。通常在使用 EIF 檔案 無法重現問題時使用。

使用開發者模式面板錄製

執行程式,然後開啟 開發者模式診斷面板(預設設定下快速點擊畫面8次),點擊 eedrec,即可開始錄製。進行問題重現後,點擊 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;
}

相關主題