Kursüberblick
Mit diesem Training erhalten Sie einen vertieften Einblick in die Möglichkeiten der Analyse, des Tracings und des Debuggings unter Xcode und vermittelt übergreifende "best practices" hierzu. Fernab vom IDE-Debugging nutzen Sie die Mächtigkeit von LLDB, os_log und anderer Mechanismen.
Zielgruppe
- App-Entwickler
- Anwendungsarchitekten
Voraussetzungen
Sie kennen bereits grundlegende Debugging-Mechanismen in Xcode (wie Breakpoints, Watch-Ausdrücken und dem Debuggen der View-Hierarchie)
Kursziele
- Sie lernen zahlreiche LLDB Kommandos kennen und nutzen vielfältige Tracing-Mechanismen, um den Ablauf Ihres Programms nachzuvollziehen.
- Sie können den Programmfluss Ihrer Anwendung durch Log-Informationen nachvollziehen und in Instruments und der Konsole visualisieren.
- Sie können fortgeschrittene Breakpoints benutzen, lernen die Kommandos des LLDB kennen und erweitern diese.
- Sie werden einfache Assembler-Anweisungen verstehen lernen.
Kursinhalt
- Unified Logging und Alternativen
- LLDB Break- und Watchpoints, Register- und Speicherlayout, Image-Analysen, Symbolabfragen, Scripting, Einstellungen
- Überblick über die Assembler-Sprache