• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

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
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.
 
Ergänze doch mal deinen Code mit einem NSLog, dass deinen String ausgibt (wie im Tutorial) und beobachte, was dann passiert.
 
Na, ich hoffe doch, dass er sämtliche Optimierungen aus hat. Oder weiß der gcc auc dann das besser als der Programmierer.
 
Eben das wäre meine Vermutung, also dass der Compiler einfach mal den gesamten Code von awakeFromNib: wegoptimiert hat...
 
Zuletzt bearbeitet:
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.
 
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?
 
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.
:-)
 
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.
 
Krass, wenn das kein fake ist...ist der Autor meines ObjectiveC Buches, welches ich grad studier, hier im Forum...was fürn Zufall^^
 
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.
 
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 …
 
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. :-)