Xcode 4, отладка, точки останова, NSLogs - PullRequest
2 голосов
/ 04 апреля 2011

Я надеюсь, что кто-то может мне помочь. Я только что запустил xcode 4.01 и по какой-то причине, когда я запускаю приложение, оно не останавливается на точках останова и не отображает сообщения NSlog. У меня есть сообщение в моем viewDidLoad, и оно никогда не показывает. Я даже остановился на этом журнале, и лучшее, что я могу получить в окне вывода:

Ожидание точки останова 1 - "universalTestAppDelegate_iPad.m: 15" разрешено

Ожидание точки останова 2 - "universalTestAppDelegate_iPhone.m: 16" разрешено

Фактический код:

-(void) viewDidload
{
   NSLog("in viewDidLoad");  
}

Похоже, он видит точку останова, но никогда не останавливается на ней. Как я уже сказал, совершенно новый для xcode 4, так что есть идеи, что я делаю не так? Деинсталлировано и переустановлено и еще ничего. Также, если это что-то значит, в Схеме, чтобы выбрать, куда запускать, я могу выбрать IOS devie, iPad 43 simulator и iPhone 4.3 simulator. Пробовал и то и другое ничего. Почему я не могу выбрать / увидеть другие версии IOS?

Кстати: вышесказанное связано с тем, что у меня нет подключенного iPad или iPhone. Заранее спасибо за любую помощь.

Гео ...

Ответы [ 3 ]

3 голосов
/ 04 апреля 2011

Ваш метод просто никогда не вызывается.

Сделайте его

-(void) viewDidLoad

с большой буквой "L", и ваши шансы "сломаться" увеличатся до небес.;)

1 голос
/ 04 апреля 2011

Две возможности:

  1. Точки останова не включены.Используйте команду Product-> Debug-> Activate Breakpoints, чтобы исправить это.

  2. У вас включены точки останова, но вы поместили свои точки останова в строки, которые не были выполнены.Если ваш оператор журнала не отображается в консоли, это указывает на то, что метод, содержащий этот оператор, не выполняется, поэтому неудивительно, что точка останова в этой строке не действует.

0 голосов
/ 27 октября 2011

У меня была похожая проблема, когда отладчик не останавливался на точках останова в симуляторе с использованием Xcode 4C199. Оказывается, что симулятор был только неисправен, и перезапуск решил проблему.

У меня также была проблема с XCode 3, когда я локализовал название приложения для набора японских символов. Отладчику это не понравилось. Я решил это, имея английское имя для конфигурации отладки и японское имя для выпуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...