Тестирование приложения для iPhone с Valgrind - PullRequest
1 голос
/ 03 августа 2010

У меня потрясающая ошибка: «объект был изменен после освобождения», поэтому я склоняюсь к вальгринду.После успешной установки с их svn, выполнив небольшой трюк здесь:

http://landonf.bikemonkey.org/code/iphone/iPhone_Simulator_Valgrind.20081224.html

и изменив путь к valgrind с моим, я получаю «Отладчик прерван».с журналом gdb:

[Сессия началась в 2010-08-03 10:47:25 +0500.] GNU gdb 6.3.50-20050815 (версия Apple gdb-1469) (ср. 5 мая 04:36:56 UTC 2010) Copyright 2004 Free Software Foundation, Inc. GDB - это бесплатное программное обеспечение, на которое распространяется Стандартная общественная лицензия GNU, и вы можете изменять его и / или распространять его копии при определенных условиях.Введите «показать копирование», чтобы увидеть условия.На GDB нет абсолютно никаких гарантий.Тип "показать гарантию" для деталей.Эта GDB была настроена как «x86_64-apple-darwin» .sharedlibrary apply-load-rules all Присоединение к процессу 17763. предупреждение: не удалось удалить точку останова на «0x8fe0b830».Невозможно удалить точки останова, потому что программа больше не доступна для записи.Это может быть запущено в другом процессе.Дальнейшее исполнение, вероятно, невозможно.предупреждение: check_safe_call: не удалось восстановить текущий кадр

предупреждение: check_safe_call: не удалось восстановить текущий кадр

Ошибка вызова thread_get_state для плавающих регистров для потока 0x5123lx1243 ^ error, msg = "Не безопасно вызывать dlopenв это время. "

Пожалуйста, сообщите мне.

1 Ответ

2 голосов
/ 05 августа 2010

Выполнить вместо отладки.

...