Как отладить сбой проекта iPhone при отсутствии сообщения об ошибке - PullRequest
2 голосов
/ 14 января 2011

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

Я слышал о флаге, который мы можем установить, чтобы помочь в такой ситуации, но не уверен, что это за флаг и как его установить.
Если я не ошибаюсь, я думаю, что этот флаг автоматически ставит точку останова перед сбоем.

Спасибо
Тройник

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Однажды у меня возникла проблема, когда я получал доступ к неинициализированной памяти (или это, или я забыл обнулить строку C, что-то вроде проблемы с доступом к памяти), и она работала нормально в симуляторе, потому что у меня намного больше оперативной памятимой компьютер (и я полагаю, что симулятор инициализировал всю свою память нулем при запуске, поэтому переполнение памяти только что возвратило ноль).Короче говоря, я просмотрел свой код и нашел место, где неправильно обрабатывал память.Я исправил это, и все было радугами и бабочками.

0 голосов
/ 14 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...