Vous pouvez cliquer avec le bouton droit sur n'importe quelle variable d'objet (ObjC ou Core Foundation) et sélectionner "Imprimer la description de la console" (également dans Run-> Vue des variables). Ceci imprime le résultat de la méthode -debugDescription
de l'obejct, qui appelle par défaut -description
. Malheureusement, NSDictionary
supplante ceci pour produire un tas de données internes dont vous ne vous souciez généralement pas, donc dans ce cas précis, la solution de craigb est meilleure. Les clés et les valeurs affichées utilisent également -description
, donc si vous voulez des informations utiles sur vos objets dans les collections et ailleurs, il est indispensable de surcharger -description
. Je mets en œuvre généralement le long de ces lignes, pour correspondre au format de la valeur par défaut NSObject
mise en œuvre:
-(NSString *) description
{
return [NSString stringWithFormat:@"<%@ %p>{foo: %@}", [self class], self, [self foo]];
}
Salut! Qu'est-ce que gdb? Qu'est-ce que po? Pas sûr de comprendre ... Merci pour votre aide! :) – Martin
Ok, donc j'ai découvert que GDB est synonyme de débogueur GNU et est en fait la fenêtre de débogage de Xcode.Maintenant, je dois trouver ce qui est – Martin
OK! Donc, gdb est en fait une invite dans la console, où vous pouvez entrer des commandes. En tapant "po nom_objet", le contenu de l'objet est imprimé dans la console. – Martin