13 Stimmen

Debugger stoppt an einem nicht existierenden Haltepunkt in Xcode 4

Seit dem Upgrade auf Xcode 4 hält meine App an, was ich denke, sind nicht existent Haltepunkte. Wenn es bricht, gibt es keinen Haltepunkt zeigt in der Haltepunkt-Navigator und der Editor sagt:

Thema:1 Angehalten am Haltepunkt 17

Sieht das noch jemand? Ist das vielleicht etwas Neues?

0voto

Snowcrash Punkte 73122

Mit Xcode 4 wurde ein Haltepunkt für Ausnahmen eingeführt, der standardmäßig aktiviert zu sein scheint. d.h., wenn es eine Ausnahme gibt es bricht.

Dadurch wird eine Ausnahme abgefangen, auch wenn Sie nicht auf die Schaltfläche Haltepunkte geklickt haben.

Sie können über den Debug-Navigator überprüfen, ob sie ausgelöst wurde - Sie werden einen "objc_exception_throw" sehen.

0voto

Totty.js Punkte 14748

Öffnen Sie die Ansicht Haltepunkte: alt+shift+5 und klicken Sie dann mit der rechten Maustaste in den leeren Bereich und wählen Sie "Alle löschen". Dadurch werden die nicht vorhandenen Haltepunkte tatsächlich entfernt.

0voto

Ich habe einen weiteren Fall gefunden, in dem ein solcher Haltepunkt aktiviert ist:

Wenn Sie einen Haltepunkt im Code setzen, der nicht für das ausgewählte Ziel kompiliert wurde, wird dieser Teil des Codes nicht hervorgehoben oder markiert, und der Haltepunkt wird an einer anderen Stelle in der Datei gesetzt, wo der Debugger so nah wie möglich ist.

Sie müssen also sicher sein, dass der Code, bei dem der Haltepunkt gesetzt ist, kompiliert wird :-)

0voto

mfaani Punkte 28161

Nicht wissen, was genau Swift-Fehler-Haltepunkt ist ... ich hatte es dadurch ermöglicht, dass ich das tat:

enter image description here

Raten Sie mal, was passiert?!

Er wirkt wie ein Haltepunkt bei Fehlern, die von Ihrer eigene Code, d.h. wo immer Sie eine throw Erklärung.

Mehr dazu unter aquí y aquí

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X