Wie liest man iPhone-Systemprotokolle?

Hat das iPhone (und iPod/Pad?) ein Äquivalent zum Windows-Ereignisprotokoll ? Wie kann man es lesen?

Ich möchte das Ereignisprotokoll auf Dinge wie Entsperrereignisse (erfolgreich und fehlgeschlagen), Ladezeiten (verbinden/trennen), Netzwerkzugriff (verbinden/trennen) für WLAN und Daten sowie Stromzyklen (ein/aus) untersuchen. Bonuspunkte dafür, welche Apps wann ausgeführt werden. Alle gehen mehrere Wochen zurück (wenn möglich).

Ich möchte den vorhandenen Verlauf überprüfen und nichts auf dem Gerät installieren, das diese Art von Informationen in Zukunft verfolgt. Ich würde es auch vorziehen, nichts zu installieren, um historische Protokolle zu erhalten, werde dies jedoch tun, wenn dies der einzige Weg nach vorne ist. Ich habe keinen Mac, aber Windows 7 (und Linux, wenn nötig).

Die Geräte sind nicht jailbroken und laufen unter iOS 8.

Dies ist nur möglich, wenn Sie sich beim iOS-Entwicklerprogramm angemeldet haben. Selbst als registrierter Benutzer haben Sie nur Zugriff auf bestimmte Arten von Protokollen (Energie, Netzwerk ...).
Interessant. Hätte nie darüber nachgedacht, dass Console Protokolle auf einem Remote-Gerät lesen könnte. Ich sehe mir manchmal die Protokolle an, die während eines iTunes-Synchronisierungsvorgangs heruntergeladen werden. Und ich frage mich, wie gut iOS den Haushalt macht, da sogar harmlose Dinge protokolliert werden, und das kann sich im Laufe der Zeit auf einem Gerät mit begrenztem Speicherplatz summieren.
Einstellungen -> Datenschutz -> Analytics -> Analysedaten

Antworten (3)

Dies ist nur auf einem Mac möglich:

  • Verbinden Sie Ihr Gerät mit einem Mac

  • Öffnen Sie Xcode, gehen Sie in der Titelleiste zu Window->Devices

  • Klicken Sie in der Seitenleiste auf Ihr Gerät

  • Klicken Sie auf „Geräteprotokolle anzeigen“.

Dazu müssen Sie nicht bei einem Entwicklerprogramm registriert sein. Dazu benötigen Sie unter Windows wahrscheinlich eine Art virtuelle Maschine / Hackintosh

Wie Samantha sagte, kann dies nur auf einem Mac erfolgen.

Apple Configurator 2 ist eine kostenlose macOS-App, die von Apple veröffentlicht wird. Unter anderem ermöglicht es den Zugriff auf die Geräteprotokolle.

  1. Laden Sie Apple Configurator 2 herunter und installieren Sie es auf einem Mac (ca. 65 MB freier Speicherplatz erforderlich)
  2. Verbinden Sie das iOS-Gerät mit dem Mac und vertrauen Sie dem Computer
  3. Starten Sie den Apple-Konfigurator 2
  4. Doppelklicken Sie in der Ansicht „Alle Geräte“ auf das an den Mac angeschlossene Gerät. Eine Übersicht des Geräts wird angezeigt
  5. Klicken Sie in der linken Menüleiste auf „Konsole“. Die Konsole des Geräts wird geöffnet und zeigt ein Live-Protokoll an
Die Verwendung der XCode-IDE für Leute, die keine Entwickler sind, ist uncool. Deshalb ist dies die richtige Antwort.

Sie können die Protokolle eines angeschlossenen iDevice anzeigen, ohne zusätzliche Software auf einem Mac zu installieren, indem Sie einfach die Konsolen - App verwenden (normalerweise im Ordner „Programme/Dienstprogramme“ zu finden). Wenn Sie die Konsolen-App ausführen, wird das angeschlossene Gerät unter den Geräten im linken Bereich der App angezeigt. Wenn Sie auf das Gerät klicken, können Sie sein Protokoll sehen und durchsuchen.