Aktion eines Breakpoints in Xcode konfigurieren

Melden
  1. Einführung
  2. Breakpoint hinzufügen
  3. Aktionen für Breakpoints konfigurieren
  4. Log-Nachricht definieren
  5. Weitere Aktionen und Optionen
  6. Zusammenfassung

Einführung

In Xcode können Breakpoints nicht nur zum Anhalten der Programmausführung verwendet werden, sondern auch, um zusätzliche Aktionen wie das Protokollieren von Nachrichten (Logging), das Ausführen von Skripten oder das Fortsetzen der Ausführung ohne Anhalten durchzuführen. Diese Funktionen sind besonders hilfreich, um detaillierte Laufzeitanalysen vorzunehmen, ohne dass der Programmfluss unterbrochen wird.

Breakpoint hinzufügen

Um die Aktion eines Breakpoints zu konfigurieren, müssen Sie zunächst einen Breakpoint an der gewünschten Stelle im Quellcode setzen. Dazu klicken Sie einfach in der linken Gutter-Leiste neben der Zeilennummer auf die Stelle, an der Sie die Ausführung anhalten oder eine Aktion auslösen möchten. Ein blauer Marker zeigt nun den gesetzten Breakpoint an.

Aktionen für Breakpoints konfigurieren

Nachdem der Breakpoint gesetzt ist, klicken Sie mit der rechten Maustaste (Control-Klick) auf den Breakpoint-Marker oder wählen Sie den Breakpoint aus und öffnen das Breakpoint-Editor-Fenster, das sich standardmäßig unten im Bereich oder in einem separaten Inspector-Fenster öffnen lässt. Dort finden Sie die Möglichkeit, eine oder mehrere Aktionen hinzuzufügen.

Im Breakpoint-Editor sehen Sie eine Option, um Aktionen hinzuzufügen (meist ein +-Button). Wenn Sie darauf klicken, können Sie z.B. Log Message auswählen, um eine Nachricht in der Xcode-Konsole auszugeben, sobald der Breakpoint erreicht wird.

Log-Nachricht definieren

Beim Einrichten der Log-Nachricht können Sie eigenständigen Text eingeben oder Variablen und Ausdrücke in geschweiften Klammern verwenden, die zur Laufzeit ausgewertet werden. Beispielsweise können Sie den Ausdruck Thread: {thread.name} oder die Werte von Variablen ausgeben lassen. Dies ermöglicht eine genaue Verfolgung der Programmausführung ohne Anhalten.

Weitere Aktionen und Optionen

Zusätzlich zu Log-Meldungen können Sie auch andere Aktionen hinzufügen, wie z.B. Skripte ausführen, das Programm anhalten oder die Ausführung fortsetzen lassen. Wichtig ist, dass Sie die Option Automatically continue after evaluating actions aktivieren, wenn Sie möchten, dass das Programm nach Ausführung der Aktion sofort weiterläuft und nicht gestoppt wird.

Zusammenfassung

Die Konfiguration der Aktionen eines Breakpoints in Xcode ist ein leistungsfähiges Werkzeug, um das Debuggen zu verbessern. Durch Rechtsklick auf einen gesetzten Breakpoint und die Nutzung des Breakpoint-Editors können Sie festlegen, dass beim Erreichen des Breakpoints z.B. Log-Nachrichten ausgegeben werden, ohne die Programmausführung anzuhalten. So lassen sich Laufzeiteigenschaften und Zustände effektiv analysieren.

0
0 Kommentare