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.

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