Hallo,
folgendes beschäftigt mich gerade. In meinem Swift Projekt setze ich einen Breakpoint mit einer Bedingung (id == x). Ich hätte nun erwartet, dass Xcode die Programmausführung unterbricht wenn die Variable id den Wert der Variable x erreicht. Dies ist bei mir nicht so. Xcode arbeitet die Methode vollständig ab und stoppt nicht.
Anbei ein Beispiel s. o.. In Zeile 8 wird ein Breakpoint mit der Bedingung id == 1 gesetzt. Nun müßte die Programmabarbeitung doch in Zeile 8 stoppen wenn id den Wert 1 angekommen hat. Dies wäre also beim 2-ten Durchlauf der for-Schleife zu erwarten.
Warum funktioniert dies nicht? Was übersehe ich hier?
Nachfolgende Lösung habe ich nach langem Probieren gefunden.
Lösung: Debug -> Debug Workflow -> Always Show Disassembly einschalten. Danach funktionierte es einwandfrei.
folgendes beschäftigt mich gerade. In meinem Swift Projekt setze ich einen Breakpoint mit einer Bedingung (id == x). Ich hätte nun erwartet, dass Xcode die Programmausführung unterbricht wenn die Variable id den Wert der Variable x erreicht. Dies ist bei mir nicht so. Xcode arbeitet die Methode vollständig ab und stoppt nicht.
Warum funktioniert dies nicht? Was übersehe ich hier?
Nachfolgende Lösung habe ich nach langem Probieren gefunden.
Lösung: Debug -> Debug Workflow -> Always Show Disassembly einschalten. Danach funktionierte es einwandfrei.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von OSXDev ()