Comment puis-je ajouter une expression à regarder dans Xcode 4?
Cela devrait être très évident, mais ce n’est pas le cas. Il ne semble pas être dans un menu ou disponible sur un clic contextuel. Ce serait bien si je pouvais mettre en surbrillance une variable ou une expression, puis "Ajouter pour regarder" ou "Ajouter une expression".
Je ne sais pas s'il existe une option pour créer une expression de contrôle directement à partir de la fenêtre de code de Xcode 4. Si vous souhaitez ajouter une expression à surveiller dans la fenêtre de code, vous devez copier ce code dans le presse-papiers.
Ensuite, pendant le débogage, assurez-vous que la zone de débogage est affichée. C'est la vue centrale inférieure dans Xcode. Vous pouvez afficher cette zone en cliquant sur l'icône de vue appropriée dans la vue de débogage.
Ensuite, dans le coin inférieur gauche de la zone de débogage, vous avez votre liste de surveillance. Vous pouvez ajouter une expression à cette liste en cliquant avec le bouton droit de la souris et en sélectionnant Ajouter une expression:
Une fois que vous avez sélectionné cette option, une boîte de dialogue apparaît. Vous pouvez coller l'expression que vous avez copiée dans le presse-papier dans cette boîte de dialogue, puis cliquez sur "Ajouter". Les expressions observées sont indiquées dans la liste avec une petite icône "E" à leur gauche.
Juste une remarque: j'ai eu un problème avec des expressions qui n'ont pas été évaluées ( Expression dans Xcode 4.3.2 Zone de débogage non évaluée ).
Pour que cela fonctionne, je devais également inclure le type de résultat de l'expression (par exemple (NSString *)[tag name]
).
Pour ceux qui recherchent une utilisation rapide de Ajouter une expression: Cliquez avec le bouton droit de la souris sur Vue des variables dans Zone de débogage. Puis choisissez le Ajouter une expression
Écrivez votre instanceName ou instanceName.propertyName et appuyez sur entrée. C'est aussi simple que ça.