От времен до времен, при отладке Приложения, я вижу эту ошибку на XCode:
Программа получила сигнал: “EXC_BAD_ACCESS”.
и отладчик не останавливается на проблематичной строке. На самом деле отладчик просто показывает мне страницу с кодом ассемблера набора и вот именно.
У меня должны быть сверхъестественные полномочия выяснить, где точная проблема.
Существует ли способ вынудить XCode дать мне больше "пищевых" сообщений об ошибках – который может детализировать проблему – и остановиться на незаконной строке, когда такие ошибки происходят?
спасибо за любую справку.
Вы можете включить NSZombies см. Здесь и я нашел хороший способ увидеть, где на самом деле проблема, - это запустить и отладить программу с открытым отладчиком.
Таким образом, когда программа перестает выполняться чаще, чем отображается строка, которая выполнялась в момент сбоя программы.
Когда произойдет сбой, откройте отладчик в Xcode (Выполнить -> Отладчик). Должно быть от 3 до 4 панелей, подобных этой:
В левой верхней панели ( «трассировка стека») выберите самую верхнюю строку, которая не является серой.
(Примечание: иногда трассировка стека может найти только внутренние функции из-за плохого управления памятью, запущенного в цикле выполнения. Попробуйте сначала построить -> построить и проанализировать, чтобы устранить все потенциальные ошибки управления памятью.)
{{1 }}