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:

Зайдите в настройки сборки и убедитесь, что ваш "Стиль полосы" настроен как "Неглобальные символы", а не как "Все символы"

Другие вопросы по тегам