http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/pyobjc.ru comments on Отладка приложений в XCode2011-09-07T13:44:47ZventureEvgeniy KrysanovmozillanynjaEvgeniy KrysanovTirexMaximAlenaMaximdjango-atompubhttp://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c495Comment on Отладка приложений в XCode by Maxim2011-09-07T13:44:47Z2011-09-07T13:44:14ZMaxim<p>Спасибо Alena, уже неактуален мой вопрос (я не помню уже как его успешно решил), однако хотелось бы заметить что я собираю продукт под <span class="caps">SDK</span> 4.3 и успешно его дебажу под устройством 3.1.3 Главное чтобы iOS Deployment Target стоял нужный.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c494Comment on Отладка приложений в XCode by Alena2011-09-07T13:27:22Z2011-09-07T13:27:22ZAlena<p>Здравствуйте, Maxim. Проверьте совпадает ли iOS версия на дивайсе и iOS версия, под которую вы собираете билд, который пытаетесь запустить по дебагом. Если они не совпадают, тогда не удивительно, что вы видите черный экран.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c296Comment on Отладка приложений в XCode by Maxim2008-12-04T20:02:32Z2008-12-04T20:02:32ZMaxim<p>Здравствуйте!
Как я понял, статья о том чтобы дебажить прогу на симуляторе.
Скажите а получалось ли у вас дебажить сам девайс?
У меня как-то получалось, но в основном (и сейчас тоже) приложение просто не запускается (висит черный экран), а xcode говорит: <span class="caps">GDB</span>: Running…
Что с этим делать — не знаю. Может кто подскажет?
</p>
<p>Кстати вычитал, на каком-то английском форуме, что чтобы точки останова гарантированно работали надо проделать следущее:
xcode->preferences->debugging->Symbol loading options
выключить галочку напротив Load symbols lazily
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c268Comment on Отладка приложений в XCode by Tirex2008-10-22T18:59:06Z2008-10-22T18:59:06ZTirex<p>Отличная статья.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c267Comment on Отладка приложений в XCode by Evgeniy Krysanov2008-10-20T23:56:52Z2008-10-20T23:56:52ZEvgeniy Krysanov<p>Цитата из официальной документации:
</p>
<blockquote><p>Note that when an application terminates, objects may not be sent a dealloc message since the
process’s memory is automatically cleared on exit—it is more efficient simply to allow the operating
system to clean up resources than to invoke all the memory management methods.
</p>
</blockquote><p>Это значит, что при полном выходе из приложения (нажатии на кнопку Home) память из-под программы высвобождается целиком, а не происходит вызов dealloc для каждого объекта, потому breakpoint и не срабатывает в dealloc. Но если освобождение объекта происходит во время работы приложения, но dealloc вызван будет и точка останова в нем сработает.
</p>
<p>Проверить приложение на утечки можно запустив программу в XCode через Run->Start with performance tool->Leaks, но я еще не разбирался в его работе, так что посоветовать дельного ничего пока не смогу.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c266Comment on Отладка приложений в XCode by nynja2008-10-20T18:20:18Z2008-10-20T18:20:18Znynja<p>Тоже вопрос по брекпойнтам.
в функциях dealloc почему-то никогда не останавливается. Просто программа завершается и все.
И еще — как можно проверить приложение на наличие утечек памяти (проект под iPhone)
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c265Comment on Отладка приложений в XCode by mozilla2008-10-20T15:14:07Z2008-10-20T15:14:07Zmozilla<p>Спасибо за статью и ссылки в конце. Очень полезный материал.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c264Comment on Отладка приложений в XCode by Evgeniy Krysanov2008-10-20T14:46:40Z2008-10-20T14:46:40ZEvgeniy Krysanov<p>Да, сталкивался. Достаточно еще раз пересобрать (rebuild) приложение через Cmd+B. При это “переиндексируются” все точки останова.
</p>http://pyobjc.ru/2008/10/18/otladka-prilozhenij-v-xcode/#c263Comment on Отладка приложений в XCode by venture2008-10-20T14:41:34Z2008-10-20T14:41:34Zventure<p>спасибо за статью.
иногда возникают проблемы при обработке breakpoint’ов. Отлатчик просто игнорирует расставленные брейкпоинты. После очистки кэша и полной перезагрузки xcode снова вроде начинает работать. Сталкивались ли вы со схожей проблемой?
</p>