Не удается выполнить переход к определенной функции в библиотеке в Xcode 4.2 / iOS 5.0

#ios #debugging #xcode4 #debug-symbols

#iOS #отладка #xcode4 #отладка-символы

Вопрос:

Я работаю над приложением для iPhone, в которое мне нужно включить библиотеку (lib.a) для работы приложения. Эта библиотека (lib.a) состоит из нескольких файлов (классов). Во время отладки, я заметил, что я не смог ступить в любую функцию синхронизации файлов.м (включены через Либ.А), но я мог бы шагнуть в любую функцию в файл данных (.м) (включен также через сайт lib.а). Мне интересно, почему я могу перейти к одному файлу, а не к другому. Я использую XCode4.2 / iOS 5.0

Я проверил все настройки отладки как в моем приложении, так и в библиотеке. Генерировать символы отладки => да (для отладки) Я также нахожусь в «режиме запуска для отладки».

Единственное, что я подозреваю на данный момент, это то, что я переместил sync.m из одной папки в другую… Не вызовет ли это проблемы с символами отладки??? Где хранятся символы отладки? В файле dsym? Где я могу найти этот файл, поскольку я хотел бы видеть, какие символы отладки генерируются, а какие нет.

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

Ответ №1:

Объект не сохранялся и, следовательно, указывал на ничто (NULL). Очевидно, поэтому не удалось выполнить переход к функции.