Arbeiten in der Debug-Umgebung und Debug-Navigator

Wenn Sie Apps für iOS erstellen 6 unter Verwendung von Xcode 4 hat Apple es einfacher Code mit weniger Fehlern zu schreiben, sowie den Debugger verwenden, um Fehler aufzuspüren Sie haben.

Die Debug-Bereich besteht aus dem Debug-Bar, die in Partnerschaft mit den Bereich Variablen und Konsolenbereich, von denen jede eine Scope Bar mit einem Pop-up-Menü ausgestattet. Sie verwenden in der Regel den Debug-Bereich in Verbindung mit dem Debug-Navigator.

Der Zugriff auf das Debug-Bereich, indem sie es in der Xcode-Symbolleiste anzeigen Wähler Auswahl (wie in dieser Figur gezeigt). Sie wählen den Debug-Navigator durch den Navigator Bereich zeigt und dann den Debug-Navigator in der Navigator-Auswahlleiste auswählen.

Die Wahrheit zu sagen, aber es gibt nicht viel in der Debug-Bereich oder Debug-Navigator, um zu sehen, es sei denn Ihre Anwendung tatsächlich läuft. Und obwohl die Variablen und Konsolen alle Bereiche des Debug-Bereich werden die Ergebnisse aus dem letzten Programmausführung behalten, zeigt die Debug-Navigator Inhalt nur, wenn die Anwendung angehalten wird.

bild0.jpg

Wenn Sie einen Laufzeitfehler erhalten (oder wenn Sie die Pause-Taste klicken oder ein Breakpoint ausgelöst wird), die Debug-Bereich und der Debug-Navigator automatisch geöffnet.

Diese Abbildung zeigt, was passiert, wenn Sie einen Haltepunkt in Ihrem Programm getroffen.

image1.jpg

Was Sie in der Debug-Bereich sehen wird unter Verwendung der Debug-Bereich Scope Bar, hier gesteuert. Sie verwenden diese Leiste, um zwischen den Variablen nur Bereich (linke Taste), die beide Variablen und Konsolenscheiben (mittlere Taste) und Konsolenbereich nur (rechte Taste).

image2.jpg

Der Bereich Variablen und Konsolenbereich haben ihre ganz eigenen Scope Bars. Das Pop-up-Menü im Bereich Variablen Scope Leiste können Sie sich anzeigen lassen

  • Auto: Kürzlich zugegriffen Variablen

  • Local: Lokale Variablen

  • Alle: Alle Variablen und Register

Das Pop-Up-Menü in der Scope-Bar Konsolenbereich können Sie sich anzeigen lassen

  • Alle Output: Ziel und Debugger-Ausgang

  • Debugger-Ausgang: Debugger nur ausgegeben

  • Zielausgabe: Zielausgabe (Programmprotokollierung an den Debugger, zum Beispiel) nur

Xcode bietet weitere Kontrollen und Filter für das, was wird angezeigt, dass Sie auf eigene Faust erkunden können.

Menü