Xcode-Stack-Trace erscheint nicht in der Konsole

8

Ich bin es gewohnt, dass in der Konsole ein Stack-Trace erscheint, wenn ich keine Ausnahme abfange und sie zur Hauptfunktion zurückschleppe. Gibt es irgendwo in Xcode 4.2 eine Build-Einstellung, die ich nicht habe? Im Moment zeigt es überhaupt nichts in der Konsole.

    
Samuel Hicks 31.10.2011, 23:04
quelle

2 Antworten

22

Fügen Sie einen Haltepunkt für die Ausnahme hinzu.

  1. Klicken Sie auf die Registerkarte des Haltepunkts (cmd + 6)
  2. Klicken Sie unten links auf die Schaltfläche zum Hinzufügen ('+').
  3. Klicken Sie auf "Ausnahme Breakpoint hinzufügen ..."
  4. Übernehmen Sie die Standardeinstellungen und klicken Sie auf "Fertig".

Wenn jetzt eine Exception ausgelöst wird, sollte sie in den Debugger der Zeile fallen, die die Exception auslöst.

    
Paul.s 31.10.2011, 23:16
quelle
2

Dies ist normalerweise , was auf ein Problem mit LLDB (Debugger) hinweist. Ich liebe LLDB, aber wenn es darum geht, Stack-Traces zu zeigen und eher die Exception als die Hauptsache in iOS-Apps zu durchbrechen, ist es ein Dorn im Auge und war jetzt für ein paar Releases. Keine Ahnung, warum Apple das noch nicht angesprochen hat. Um es zu beheben, ist ein zweistufiger Prozess:

  1. Bearbeiten Sie Ihr aktuelles Schema und wechseln Sie auf der Registerkarte "Ausführen" den Debugger von LLDB zu GDB.
  2. Gehen Sie zu Ссылка und melden Sie den Fehler, damit Apple ihn anspricht.
memmons 04.09.2012 15:33
quelle

Tags und Links