Debugging in Xcode: LLDB in der Praxis
Xcode bietet viele Möglichkeiten, Fehler zu entdecken und zu beheben. Hier lernen Sie, wie man mit LLDB Programme gezielt unterbricht und analysiert.
- Andreas Oetjen
Um Anwendungen zu debuggen, nutzen Xcode-Entwickler gerne den LLDB, die Debugging-Komponente des LLVM-Projekts. Man kann ihn entweder direkt in der Xcode-Bedienoberfläche aufrufen oder aber direkt von der Shell aus mittels lldb <Programmname>. Die einfachste Verwendung – das Setzen eines Breakpoints per Klick am linken Rand des Codefensters – nutzt man dann sicher oft, inklusive der erweiterten Eigenschaften von Breakpoints.
Man kann beispielsweise wählen, dass ein Breakpoint
- nur bei einem bestimmten Variablenwert gültig ist
- erst ab einer festgelegten Anzahl an Durchläufen zuschlägt
- beim Treffen einen Ton abspielt, ein Log schreibt und vieles mehr.
Die Xcode-Bedienoberfläche bildet jedoch nur einen kleinen Teil der LLDB-Funktionen ab. Dieser kann noch wesentlich mehr – interessante Teile lernen Sie in diesem Artikel kennen.