Как я могу отладить программу при сбое отладчика - PullRequest
1 голос
/ 11 сентября 2009

Я отлаживаю программу Iphone с помощью симулятора в xCode, и у меня есть еще одна проблема, которую нужно решить, но мне нужна помощь в ее устранении по следующей причине: когда это происходит, программа переходит в режим отладки, но никаких ошибок не появляется (отсутствует BAD ACCESS появляется) и не показывает, где код не работает. Размещение некоторых переменных как глобальных помогает мне видеть их значения, чтобы начать указывать, где находится ошибка, но прежде чем я углублюсь в это, я хотел бы знать, какие методы / инструменты вы, ребята, используете для отладки этих ситуаций.

Если это поможет, я отлаживаю следующее: я слил некоторый код в демонстрацию SpeakHere. Код был добавлен в модули C ++ программы (AQRecorder.h и .mm). Я, кажется, точно определил код проблемы в функции, которую я написал.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2009

Если ошибка (и, вероятно, это) является проблемой управления памятью, печать записей журнала действительно не поможет.

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

0 голосов
/ 11 сентября 2009

Мой фаворит всегда добавлять код отладки и записывать его в файл. Это позволяет мне сообщать обо всем, что мне нужно для решения проблемы, если отладчик не работает должным образом.

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

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