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.

Artikel verschenken
vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 24 Min.
Von
  • Andreas Oetjen
Inhaltsverzeichnis

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.

Das war die Leseprobe unseres heise-Plus-Artikels "Debugging in Xcode: LLDB in der Praxis". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.