Я только начал играть с Xcode 4 и обнаружил, что независимо от того, как я настраиваю отладочные символы в проекте, инструменты отказываются отображать исходные строки для элементов трассировки стека, которые соответствуют моему коду. В нем отображаются только шестнадцатеричные смещения и идентифицируется мой исполняемый файл как модуль-владелец. Включение "Source Location" также создает пробел. Это происходит даже для проекта OpenGL ES скелета, созданного с помощью приложения Xcode (File → New → New Project... → iOS → Application → OpenGL ES).
Эта проблема возникает только в инструментах (я уже пробовал отслеживать CPU и OpenGL). Gdb отлично подходит для отладочных символов.
Нужно ли мне что-то делать, чтобы увидеть исходный код для стеков в Инструментах, или это ошибка в Xcode 4?
До сих пор я:
- Изменено
Debug Information Format
отDWARF with dSYM File
доDWARF
. - Изменено
Strip Debug Symbols During Copy
отYes
доNo
. - Изменена схема сборки для использования сборки Debug вместо сборки Release с помощью инструментов.