Коды ошибок OCUnit

Кто-нибудь знает, как найти список всех возможных кодов ошибок, выдаваемых утилитой ostest, и их значения? Я заметил, что это обычная проблема для людей, когда они спрашивают о сбое OCUnit с каким-то кодом 138 или 139, который для них полностью непрозрачен, и кто-то, кто столкнулся с этим конкретным номером ошибки, указывает на очевидную проблему, которая могла быть у спрашивающего. легко идентифицировать, если бы они знали, что искать.

Но Google, ADC и страницы руководства, похоже, ничего не говорят об этих кодах ошибок. Я надеялся, что у кого-то есть список или файл заголовка, в котором их все обрисованы в общих чертах. Это не только помогло бы решить мою конкретную проблему сейчас (получение таинственного номера 132), но я думаю, что это могло бы представлять общий интерес.

Спасибо!


person Adrian Petrescu    schedule 28.07.2010    source источник


Ответы (1)


Ошибки OCUnit 138 или 139 - это обычное дело, что-то пошло не так. По своему опыту я обнаружил, что эти ошибки возникают, когда что-то идет не так во время выполнения. Итак, ваш код компилируется нормально, но при запуске в OCUnit происходит сбой. К сожалению, след провисания не показывает, где это произошло.

Я подробно рассказал о некоторых вещах, которые нужно искать здесь. Подводя итог:
1. Проверьте области освобождения / выделения и убедитесь, что эти объекты действительно существуют / вызываются правильно.
2. Проверьте орфографию, опечатки и т. Д. (Две переменные с одинаковыми названиями , но неправильно использованные? приведения?)
3. Попытайтесь изолировать свои тесты, то есть проработайте свои тесты, чтобы определить, какой из них не работает. OCUnit дает сбой из-за проблемы с вашим кодом.
4. Если все остальное не помогает, пусть код будет нацелен на симулятор, а не на OCUnit, вы получите более значимые трассировки провисания.

person Verbose    schedule 28.10.2010
comment
Спасибо за очень обстоятельный ответ, хотя моему вопросу уже несколько месяцев :) Очень признателен. - person Adrian Petrescu; 02.11.2010
comment
Да, я подумал, что стоит попробовать! Спасибо! - person Verbose; 08.11.2010