2010-07-28 5 views
2

Est-ce que quelqu'un sait comment trouver une liste de tous les codes d'erreur possibles lancés par l'utilitaire ostest, et leurs significations? J'ai remarqué que c'était un problème courant pour les gens, quand ils posent des questions sur un échec d'OCUnit avec un code 138 ou 139 complètement opaque, et quelqu'un qui a rencontré ce numéro d'erreur pointe un problème évident que le demandeur pourrait avoir facilement identifiés s'ils savaient quoi chercher. Mais Google, ADC et les pages de manuel semblent tous silencieux sur ces codes d'erreur. J'espérais que quelqu'un avait une liste ou un fichier d'en-tête qui les décrivait tous. Non seulement cela aiderait à résoudre mon problème particulier maintenant (obtenir un mystérieux 132), mais je pense que ce serait d'intérêt général.Codes d'erreur OCUnit

Merci!

Répondre

2

OCUnit échecs de 138 ou 139 est juste un générique quelque chose a mal tourné. Dans mon expérience, j'ai constaté que ces erreurs se produisent lorsque quelque chose ne va pas pendant l'exécution. Ainsi, votre code se compile bien, mais lorsqu'il est exécuté dans OCUnit, il se bloque. Malheureusement, la trace lâche n'est pas révélatrice de l'endroit où cela s'est produit. J'ai détaillé quelques choses à rechercher here. En résumé:
1. Vérifiez vos zones dealloc/alloc assurez-vous que ces objets existent réellement/sont appelés correctement.
2. Vérifiez l'orthographe, les fautes de frappe, etc ... (deux variables nommées de la même façon, mais mal utilisées?)
3. Essayez d'isoler vos tests, c'est-à-dire de passer au crible ceux qui échouent. OCUnit plante en raison d'un problème avec votre code.
4. Si tout le reste échoue, que le code cible le simulateur au lieu de OCUnit, vous devriez obtenir des traces plus significatives de cette façon.

+0

Je vous remercie pour la réponse très complète, même si ma question est mois :) :) Très apprécié. –

+0

Ouais, j'ai pensé que ça valait le coup! Je vous remercie! – Chad