Table of Contents

Protokollanalyse auf iOS/macOS/visionOS

Informationen zu protokollen auf nativ (iOS/macOS), Unity (iOS/macOS/visionOS) und im Unity-Editor (macOS) finden Sie in den folgenden Anweisungen.

Protokoll-Erfassungsmethode

Wenn Sie eine Anwendung auf einem iOS/visionOS-Gerät analysieren müssen, verbinden Sie das Gerät über ein USB-Kabel mit Ihrem macOS-Entwicklungsgerät. Wenn Sie eine Anwendung oder ein Programm auf einem macOS-Gerät analysieren müssen, ist dieser Schritt nicht erforderlich.

Öffnen Sie auf Ihrem macOS-Entwicklungsgerät Finder -> Programme -> Dienstprogramme -> Konsole. Klicken Sie in der Konsole auf Start streaming und führen Sie dann das zu analysierende Programm aus. Öffnen Sie die Anwendung oder das Programm, bis protokolle in der Konsole erscheinen. Klicken Sie mit der rechten Maustaste auf dieses Protokoll und wählen Sie Show Process "<Anwendungsname>", um alle protokolle für den Prozess dieser Anwendung oder dieses Programms anzuzeigen.

Hier ist ein Beispiel.

log macOS

Drücken Sie Cmd + A, um alle protokolle auszuwählen, und dann Cmd + C, um die protokolle in die Zwischenablage zu kopieren.

Für Programme auf macOS, insbesondere Befehlszeilenprogramme, können protokolle auch über das Terminal erhalten werden.

Darüber hinaus können Sie Anwendungen oder Programme auch über XCode debuggen und protokolle aus dem Protokollfenster von XCode erhalten.

Unity-integrierte protokolle

Bei der Entwicklung von Anwendungen mit Unity stehen neben den plattformeigenen Protokollanalysemethoden zusätzliche Debugging-Möglichkeiten im Unity-Editor zur Verfügung.

Unity-protokolle werden in Editor-protokolle und Player-protokolle unterteilt und können wie folgt abgerufen werden.

Unity-Umgebung Betriebssystem Protokolladresse
Editor macOS ~/Library/Logs/Unity/Editor.log
Player iOS Verwenden der lldb-Konsole von XCode
Player macOS ~/Library/Logs/Company Name/Product Name/Player.log

Editor-protokolle können auch über den Befehl Open Editor Log im Menü oben rechts im Konsolenfenster geöffnet werden.

Verständnis der protokolle

Bei der Fehleranalyse ist es oft notwendig, die Bedingungen, unter denen der Fehler aufgetreten ist, zu klären, z. B. die aufgerufene Funktion, Parameter und den damit verbundenen Zustand.

Hinweise bei der Rückmeldung

  • Versionsnummer von EasyAR Sense und EasyAR Sense Unity Plugin

    Z. B. 4.7.0.11800-cf8e24e30

  • Community Edition/Enterprise Edition

  • Plattform und CPU-Architektur

    • iOS

      arm64

    • macOS

      x86_64/arm64

    • visionOS

      arm64