XCode не останавливается на точке останова
У меня есть некоторые проблемы с XCode, так как я обновил свой XCode до версии 4.6 с версии 4.6. Когда я устанавливаю точку останова в файле, программа фактически останавливается на точке останова, но я не вижу свой код в рабочей области. Он загружает некоторые другие системные коды, такие как
0x2ff8: calll 0x2ffd -[ViewController viewDidLoad] + 13 at ViewController.m:28
0x2ffd: popl %eax
0x2ffe: movl 12(%ebp), %ecx
0x3001: movl 8(%ebp), %edx
0x3004: movl %edx, -12(%ebp)
0x3007: movl %ecx, -16(%ebp)
0x300a: movl 18799(%eax), %ecx
0x3010: movl 18559(%eax), %edx
Когда я нажимаю кнопку продолжения, он снова показывает мой код. Я пытался,
1) Создан новый проект
2) Перезапустил XCode
3) Перезапустил систему
4) Переустановил Xcode
Ничто из этого не помогло мне. Я видел много вопросов в StackOverFlow, которые обсуждают тип "Точки останова не работают...", но для меня точки останова действительно работают, но не останавливаются в правильном положении.
2 ответа
Я обнаружил проблему. Каким-то образом в моем коде XCode была включена функция "Показать разборку при отладке", что создает эту проблему. Когда я отключил его, весь мой отладчик остановился в моем исходном коде.
Вы можете найти его в Product->Debug Workflow->Show Disassembly при отладке
редактировать
В последнем XCode он находится в Debug->Debug Workflow->Show Disassembly при отладке
Xcode 6:
Зайдите в настройки сборки и убедитесь, что ваш "Стиль полосы" настроен как "Неглобальные символы", а не как "Все символы"