• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Xcode - Breakpoints

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
Hallo,

ich schaue gerade xcode an, und hab' das Problem dass der Debugger nicht an meinen Breakpoints, sondern am Ende der Fkt in der sich die BPs befinden anhält (siehe Bild 2). Laut meinem Tutorial soll das aber (sinnvoller Weise) so wie in Bild 1 funktionieren.

Danke & Grüsse
 

Anhänge

  • nsstringdebug1.jpg
    nsstringdebug1.jpg
    65,6 KB · Aufrufe: 127
  • Bild 18.png
    Bild 18.png
    27,7 KB · Aufrufe: 125

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Setze den Breakpoint auf den Code. Übrigens gibt es Step over.

BTW: Woher hast du den Code links? NSLog() ohne Formatterstring ist gleich doppelt schräg.
 

ifthenelse

Fießers Erstling
Registriert
07.12.06
Beiträge
129
Ergänze doch mal deinen Code mit einem NSLog, dass deinen String ausgibt (wie im Tutorial) und beobachte, was dann passiert.
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Na, ich hoffe doch, dass er sämtliche Optimierungen aus hat. Oder weiß der gcc auc dann das besser als der Programmierer.
 

ifthenelse

Fießers Erstling
Registriert
07.12.06
Beiträge
129
Eben das wäre meine Vermutung, also dass der Compiler einfach mal den gesamten Code von awakeFromNib: wegoptimiert hat...
 
Zuletzt bearbeitet:

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
Ergänze doch mal deinen Code mit einem NSLog, dass deinen String ausgibt (wie im Tutorial) und beobachte, was dann passiert.
Leider nichts wesentlich anderes. Der Debugger hält jetzt bei NSLog() an.

Setze den Breakpoint auf den Code. Übrigens gibt es Step over.

BTW: Woher hast du den Code links? NSLog() ohne Formatterstring ist gleich doppelt schräg
- Keine Änderung. Mit Step Over ignoriert er die BPs auch.
- cocoa-coding.de. Schräg ist eher dass es korrekt wohl NSLog(@"%@", myString); heißen müsste.

Eben das wäre meine Vermutung, also dass der Compiler einfach mal den gesamten Code von awakeFromNib: wegoptimiert hat...

Das wäre allerdings frech. Kann man das irgendwo einstellen?

Ach ja, Sinn der Übung ist es Speicheradressen anzuschauen und im Debugger zu manipulieren. Java/PHP Menschen haben sowas noch nie gesehen.
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Eben das wäre meine Vermutung, also dass der Compiler einfach mal den gesamten Code von awakeFromNib: wegoptimiert hat...

Na, das sollte er im Debug-Mode aber nicht machen. @OP hast du im Projektfenster oben in der WErkzeugleiste bei "Active Build COnfiguratioN" auch "Debug" stehen?
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Leider nichts wesentlich anderes. Der Debugger hält jetzt bei NSLog() an.


- Keine Änderung. Mit Step Over ignoriert er die BPs auch.
Das ist klar. Mit ging es darum, dass man nicht drei Breakpoints hintereinander setzen muss.

- cocoa-coding.de.
Ich sach dazu nichts.

Schräg ist eher dass es korrekt wohl NSLog(@"%@", myString); heißen müsste.
Richtig. Wenn sich mal ein %-Escape in den String verirrt, explodiert der Computer. So etwas macht man daher nicht.

Das wäre allerdings frech. Kann man das irgendwo einstellen?
Bei einer Debug-Configuration sollte das nicht passieren.

Ach ja, Sinn der Übung ist es Speicheradressen anzuschauen und im Debugger zu manipulieren. Java/PHP Menschen haben sowas noch nie gesehen.
:)
 

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
Na, das sollte er im Debug-Mode aber nicht machen. @OP hast du im Projektfenster oben in der WErkzeugleiste bei "Active Build COnfiguratioN" auch "Debug" stehen?
:x Das wars. Danke euch beiden!

btw: Im Gegensatz zu Eclipse/Aptana ist Xcode ein Megachaos. Man hätte das ganze Paletten und Fenstergedöns in einem Fenster unterbringen sollen.
 

Jamsven

London Pepping
Registriert
21.11.07
Beiträge
2.046
Krass, wenn das kein fake ist...ist der Autor meines ObjectiveC Buches, welches ich grad studier, hier im Forum...was fürn Zufall^^
 

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
Krass, wenn das kein fake ist...ist der Autor meines ObjectiveC Buches, welches ich grad studier, hier im Forum...was fürn Zufall^^

Wenn dem so ist, gut fürs Forum.

All-in one wurde gefunden und funktioniert auf den ersten Blick so, wie ich mir das vorstelle, Danke.
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Krass, wenn das kein fake ist...ist der Autor meines ObjectiveC Buches, welches ich grad studier, hier im Forum...was fürn Zufall^^
Wenn ich ein Fake wäre, würde ich mich auf Unterlassen verklagen, weil ich mein Namensrecht verletzt hätte.






Oder so …
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Wenn dem so ist, gut fürs Forum.
Ich bin ja nicht der einzige und hilfreiche Leute findest du überall.

@Jamsven
Die Seite zum Buch findest du hier:
http://www.cocoading.de/Common/index.php?Area=1

Das Forum zum Buch hier:
http://www.osxentwicklerforum.de/board.php?boardid=99


All-in one wurde gefunden und funktioniert auf den ersten Blick so, wie ich mir das vorstelle, Danke.
Das ist ja meine meist gehasste Konfiguration. :)