Comment réduire les bogues avec Xcode 4

Bien que certains développeurs iOS pensent que l'écriture de code est où ils passent la majorité de leur temps quand ils sont le développement d'une application, le débogage est en fait juste là comme une seconde très proche.

Parce que le débogage joue un rôle crucial dans l'écriture de code exploitable, rappeler deux points importants:

  • Les développeurs d'applications doivent s'efforcer d'écrire du code avec aussi quelques bugs que possible (duh!).




  • Les développeurs d'applications ont besoin de savoir comment utiliser le débogueur de sorte qu'ils peuvent traquer les bogues inévitables qu'ils ne introduisent dans leur code de manière aussi efficace que possible.

Avec la sortie de Xcode 4, Apple a fait plus facile d'écrire du code avec moins de bugs, ainsi que l'utilisation du débogueur pour traquer les bugs que vous avez.

Parce que la meilleure défense est une bonne attaque, commencer par apprendre sur les outils Xcode fournit que vous aider à écrire moins de code bogué. Xcode a compris que la meilleure façon de vous assurer que votre code a que quelques bugs que possible est en vous donnant la possibilité de corriger le code que vous écrivez.

Ces opportunités se présentent sous la forme de divers avertissements du compilateur de Xcode. Plus spécifiquement, en profitant des questions en direct et Fix-it propose, vous allez attraper beaucoup de vos erreurs avant même que vous exécutez votre programme, et en fixant leur sera facile. (Eh bien, certains d'entre eux, au moins.)

Questions en direct évalue continuellement votre code dans le fond et vous avertit des erreurs de codage, et Fix-It offrira également à résoudre le problème pour vous. Sauf si vous êtes très clair sur ce que vous faites, ne pas exécuter votre application sans résoudre d'abord les avertissements du compilateur en suspens.

Bien sûr, les questions en direct et Fix-It sont vraiment seulement bon à corriger les erreurs de syntaxe - ils sont généralement pas beaucoup d'aide dans la détection des erreurs de logique ou de codage des erreurs qui causent des erreurs d'exécution (comme la division par zéro). Pour ces erreurs, vous devez devenir facile à utiliser le débogueur - ou, plus précisément, la région de débogage et le navigateur de débogage.