2012-04-02 11 views
4

Der iOS-Simulator gibt ein SIGABRT-Signal aus, das auf main.m zurückzuführen ist.Wie sollte man ein SIGABRT in iOS debuggen?

Ich bin verwirrt, da ich nicht main.m gewechselt habe. Das Zurückverfolgen des Debuggers gibt immer die Hauptfunktion zurück, die für mich nicht nützlich ist.

Wie geht man beim Debuggen eines SIGABRT-Signals in iOS? Ich wünschte, XCode könnte mir mitteilen, welche Zeile ich geschrieben habe, die das Signal ausgelöst hat.

Hier ist, was die Konsole nach dem Beenden meines Programms ausgibt.

Couldn't register com.inimicalme.me.iosapp43 with the bootstrap server. Error: unknown error code. 
This generally means that another instance of this process was already running or is hung in the debugger. 

Ich bin mir nicht ganz sicher, ob das, was das bedeutet, oder, wenn es direkt an die Erteilung des SIGABRT zusammenhängt.

+0

Was ist in der Konsole? – mattjgalloway

+0

Ich habe meine Frage aktualisiert, um die Konsolenmeldung einzuschließen. –

Antwort

4

Der Fehler in der Konsole bedeutet normalerweise, dass Sie Ihr Gerät neu starten, Xcode neu starten oder Ihren Mac neu starten müssen. Oder eine Kombination davon.

Obwohl dies normalerweise nicht mit einem SIGABRT verbunden ist, aber versuchen Sie es.

+0

Vielen Dank, Neustart XCode hat nicht funktioniert, aber Neustart meines Mac Air tat. Ich wundere mich warum. –

+6

Ich denke, wir alle wundern uns, warum ... passiert öfter als ich es möchte –

0

Der Hang passiert normalerweise zwischen zwei Teilen - xcode und Ihrem Gerät. Wenn das Gerät ein Simulator ist, wird ein Neustart benötigt. Wenn nicht ...

  1. ziehen Sie das Gerät
  2. zurücksetzen
  3. schließen Xcode
  4. wieder öffnen Xcode
  5. Start wieder!

Viel Glück in der Zukunft.