2013-09-17 3 views
4

У меня возникла проблема с XCode, так как я обновил свой XCode до 5 из 4.6. Когда я устанавливаю точку останова в файле, программа фактически останавливается в точке останова, но я не вижу свой код в рабочей области. Он загружает некоторые другие коды системы, какXCode не останавливается в точке останова

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 

enter image description here

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

1) Создан новый проект

2) возобновлен XCode

3) перезапусков системы

4) Повторно не установлен Xcode

Ни один из них помог меня. Я видел много вопросов в StackOverFlow, которые обсуждают тип «Точки останова не работают ...», но для меня точки останова фактически работают, но не останавливаются в правильной позиции.

+0

Вы уверены, что это просто не врезаться прежде чем он достигнет точки останова? – Popeye

+0

Это не сбой (ни xcode, ни мое приложение), но я могу видеть что-то в рабочей области, которое будет показано, когда приложение разбилось. И когда я нажимаю «Продолжить», он просто отлично работает. –

+1

Нажмите кнопку со стрелкой вверх и посмотрите, где вы закончите. –

ответ

13

Я нашел проблему. Как-то в моем XCode была включена «Показать дизассемблирование при отладке», которая создает эту проблему. Когда я отключил его, весь мой отладчик остановился в моем исходном коде.

Вы можете найти его в продукт-> Debug Workflow-> Показать разборке при отладке

Редактировать

В последнем XCode находится под debug-> Debug Workflow-> Показать Разборка при отладке

+1

Не должно быть 'Debug-> Debug Workflow-> Show Disassembly when debugging'? Я нашел его под Debug вместо Product (отлично нахожусь!). –

+1

Большая помощь, искали много для этого решения. – NAZIK

2

Xcode 6:

Перейти к Строить Настройки и убедитесь, что ваш «стиль Strip» установлен как «неглобальных Символы», а не «Все символы»

enter image description here

+2

Это сработало для меня! – dip

+0

не работает для меня :( –

Смежные вопросы