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?

26voto

fluke Punkte 650

Vielleicht ist es ein Xcode-Bug, aber ich habe noch eine Lösung.

Sie können LLDB verwenden, um alle aktuellen Haltepunkte anzuzeigen und zu bearbeiten.

Geben Sie einfach die folgenden Befehle in das lldb-Fenster ein:

(lldb) is the prompt.

(lldb) help    -> for help
(lldb) help breakpoint   -> for breakpoint subcommand's help
(lldb) breakpoint list    -> list all the breakpoints.
(lldb) breakpoint delete  -> Delete the specified breakpoint(s).  If no breakpoints are
               specified, delete them all.
(lldb) breakpoint delete 7.1   -> delete breanpoint 7.1

and, you can use this command to continue the program:
(lldb) c

4voto

GameLoading Punkte 6620

Presse Command + alt + B um alle Haltepunkte zu sehen.

Wählen Sie den Haltepunkt, den Sie entfernen möchten, und drücken Sie delete .

4voto

Akku Punkte 4255

User278859's Antwort ist im Grunde wirklich eine richtige Antwort, da dies ein Fehler in Xcode 4 zu sein scheint. Ich hatte gerade das gleiche Problem. Ich setze einen Haltepunkt an einer Stelle in einer UIWebView delegate 's shoudlStartLoadWithRequest -Methode (keine anderen aktiven Haltepunkte im Projekt) und der Debugger hält in einer anderen Methode an (in diesem Fall wiederholt webViewDidFinishLoad: ) desselben Objekts.

Ich würde also sagen, dass dies ein Xcode-Fehler ist. Gefunden keine Möglichkeit, dies zu beheben btw., andere als das Entfernen der oben genannten Haltepunkt ... Bildschirmfoto:

enter image description here

3voto

user278859 Punkte 9589

Ok, ich habe den einzigen Haltepunkt in der beanstandeten Klasse gelöscht, der sich nicht in der Nähe der Zeile befand, in der der Debugger abbrach, und das Problem ging weg.

Fasttracks, danke für die Anregung. Ich verwende xCode 4 und Befehl+Alt+b funktioniert nicht mehr. Es gibt jetzt einen Haltepunktnavigator, in dem alle Haltepunkte aufgelistet sind. In der Liste gab es keinen Haltepunkt, der der Zeile entsprach, in der die Unterbrechung stattfand.

2voto

Kelvin Punkte 1039

Ich habe das gleiche Problem vor, ich denke, es ist ein Xcode-Bug. Sie können überprüfen, ob es irgendwelche unerwünschten Haltepunkte von Xcode in Breakpoint Navigator (cmd 6) erstellt, löschen Sie sie und es sollte in Ordnung sein.

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