Я использую ARC в своем приложении с основными данными и потоками и т. Д., После выполнения всей этой тяжелой работы, чтобы получить работу с данными с потоками без каких-либо сбоев, теперь я получение новой аварии по причине:double free *** установить точку останова в malloc_error_break для отладки в ARC
double free*** set a breakpoint in malloc_error_break to debug
Как я должен справиться с этим? Я не контролирую счетчик объектов.
Это не имеет никакого отношения к счету сохранения объектов. Это сообщение является одним из встроенных сообщений об ошибках glibc. Этот конкретный указывает, что вы явно использовали free() в той же области памяти дважды. –
Нет. Я не делал ничего подобного free() или malloc(). –
Тогда не могли бы вы предоставить немного более отладочную информацию? Как и некоторые сообщения об ошибках, может быть, вы должны скомпилировать с -g и выполнить обратную трассировку в gdb и т. Д., Иначе мы не сможем помочь ... –