Я отлаживаю программу Iphone с помощью симулятора в xCode, и у меня есть одна последняя проблема для решения, но мне нужна помощь, разрешающая ее по следующей причине: когда это происходит, программа переходит в отладку но ошибок не возникает (не появляется BAD ACCESS), и он не показывает, где код не работает. Помещение некоторых переменных в качестве глобальных помогает мне увидеть, как их значения начинают указывать, где ошибка, но до того, как я полностью пойду на это, я хотел бы знать, какие методы/инструменты вы используете для отладки этих ситуаций.Как отлаживать программу при неудачном отладке
Если это помогает мне отлаживать следующее: я объединил некоторый код в демонстрацию SpeakHere. Код был добавлен в C++-модули программы (AQRecorder.h и .mm). Кажется, я точно определил код проблемы в функции, которую я написал.
[шутка] Отлаживайте отладчик, пока не дойдете до нижней части рекурсивного стека. Не мог удержаться, чтобы вставить немного юмора в эту, в противном случае, неприятную ситуацию ;-) – mjv
Какова природа проблемы, которую вы отлаживаете? Должны ли мы предположить, что вы получаете EXEC_BAD_ACCESS при запуске сборки релиза программы? –
lol ..... im, начинающий видеть, где это происходит из состояния переменных. Im думает объявить переменную флага. На разных этапах прослушиваемой секции кодирования я бы назначил переменную флага уникальным идентификатором. это позволит мне увидеть, где последний «маркер» был замечен до крушения. Наконец, я бы добавил precison к флагам, поскольку я «кажусь» точным. –