Bonjour
Je débute la programmation mac avec le bouquin de Aaron Hillgass (Programmation Cocoa sous Mac OSX) et j'ai un comportement bizarre du debugger sous XCode 3.0 .
Voilà le code que je debugge (Chapitre 3, p60 introduction au debugger)
J'ai un point d'arret sur le addObject en fin de boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 for (i = 0; i < 10; i++) { NSCalendarDate *iWeekFromNow; iWeekFromNow = [now dateByAddingYears:0 months:0 days:(i*7) hours:0 minutes:0 seconds:0]; // Cree une nouvelle instance de lottery entry LotteryEntry *newEntry = [[LotteryEntry alloc] initWithEntryDate:iWeekFromNow]; // Ajoute l'objet LotteryEntry au tableau [array addObject:newEntry]; }
Le debugger s'y arrête bien, je n'arrive pas à acceder à mon objet "newEntry"
Dans la ligne de commande de gdb, "po newEntry" me renvoie "Cannot access memory at address 0x0"
Au debut j'ai pensé avoir mal orthographié le nom de l'objet, mais si je met "po newentry" (sans E majusucule) ca me renvoie bien "No symbol "newentry" in current context."
Et mon objet "newEntry" n'apparait pas dans les variables "Locals" de la fenetre du debugger... (voir l'image ci jointe)
Alors c'est peut etre juste un truc tout bete de config (je le repete c'est mon premier programme que je debugge sous Xcode ) mais j'avoue etre un peu perdu.... d'autant plus que d'apres le bouquin ca devrait marcher.
Partager