Форматирование данных временно недоступно, недостаточно памяти - PullRequest
0 голосов
/ 07 июля 2010

Я запускаю вычислительно-интенсивную задачу, которая считывает данные из видоискателя с помощью UIGetScreenImage и многократно выполняет вычисления на нем.Примерно через 60 секунд (на 3GS) я получаю сбой каждый раз.Но я не могу отладить его, потому что я получаю это:

Program received signal:  “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
(gdb) continue
The program is not being run.

И на этом этапе я тост, трассировка стека пуста.

Я использовал инструменты,распределение объектов, распределение, мониторинг активности, и все они показывают, что я не пропускаю.Например, в мониторе активности используемая физическая память увеличивается с 77 МБ до 112 МБ и остается там (немного вверх и вниз) до сбоя.

У кого-нибудь есть идеи, что попробовать?

1 Ответ

0 голосов
/ 07 июля 2010

У вас может быть какая-то рекурсия, которая немного вышла из-под контроля?

Я видел, как у вас появились симптомы, когда я случайно вызвал сеттер из сеттера, т.е.

-(void)setX:(int)value {
    self.x = value; //!< Oops, accidentally called this method again :(
}

и вы получаете странные ошибки от отладчика, потому что вы разбили стек. Не знаю, как этот ответ поможет вам найти ошибку, хотя: (

Используете ли вы какой-либо контроль версий - я бы исправил это, сделав шаг назад к вашим изменениям и найдя изменение, которое вызывает ошибку?

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