Table of Contents

iOS/macOS/visionOS 上的日誌分析

關於 原生(iOS/macOS) 、 Unity(iOS/macOS/visionOS) 和 Unity 編輯器(macOS) 上的日誌,可參考如下說明。

日誌獲取方法

如果需要分析 iOS/visionOS 設備上的應用,則使用USB線將設備與 macOS 開發設備連接。如果需要分析 macOS 設備上的應用或程序,則這一步無需操作。

在 macOS 開發設備上,打開 Finder -> Applications -> Utilities -> Console。在 Console 中點擊 Start streaming,然後運行需要分析的程序。打開應用或程序,直到 Console 中出現日誌,在該日誌上點右鍵,選擇 Show Process "<應用名>",即可查看該應用或程序進程的所有日誌。

以下爲一個例子。

log macOS

Cmd + A 選中所有日誌,然後按 Cmd + C,可將日誌複製到剪貼板。

對於 macOS 上的程序,如果是命令行程序,也可以從終端獲得日誌輸出。

此外,也可以通過 XCode 調試應用或程序,並從 XCode 的日誌窗口獲得日誌。

Unity 內置日誌

在使用 Unity 開發應用時,除了平臺自帶的日誌分析手段之外,Unity 編輯器還提供了額外的調試手段。

Unity 日誌分爲 Unity 編輯器日誌和 Unity 播放器日誌,可以通過以下方法獲取。

Unity 環境 操作系統 日誌地址
編輯器 macOS ~/Library/Logs/Unity/Editor.log
播放器 iOS 使用 XCode 的 lldb 控制檯
播放器 macOS ~/Library/Logs/Company Name/Product Name/Player.log

編輯器日誌也可以通過 Console 窗口右上角菜單的 Open Editor Log 命令打開。

日誌的理解

在分析錯誤時,經常需要弄清錯誤發生的條件,例如調用的函數、參數、相關的狀態。

反饋時的注意事項

  • EasyAR Sense 和 EasyAR Sense Unity Plugin 的版本號

    如 4.7.0.11800-cf8e24e30

  • 社區版/企業版

  • 平臺和 CPU 架構

    • iOS

      arm64

    • macOS

      x86_64/arm64

    • visionOS

      arm64