Как отобразить точную строку кода, вызывающую сбой приложения в отладчике xcode 4, например, в xcode 3.2

Я недавно загрузил xcode 4 и прочитал руководство по переходу xcode, однако мне все еще интересно, как мне получить ту же самую функцию для отладчика в xcode 4, как в xcode 3.2.

Когда я программирую в xcode 3.2 и запускаю свое приложение, если в моем коде произошел сбой в программе, я мог просто нажать команду + shift + y, и я получу режим отладки, который покажет, какие строки что он падает. Однако я не могу заставить это работать для xcode 4.

Я знаю, что я могу посмотреть, какая строка на самом деле вызывает крах, если посмотреть на стеке, однако, эта функциональность в xcode 3.2 действительно экономит мне время. Просто интересно, знает ли кто, как это сделать в xcode 4.

Ответ 1

Вам нужно добавить контрольную точку исключения. Выберите "Навигатор точек останова", нажмите кнопку "Добавить" (+) внизу, а затем выберите "Добавить точку останова исключений"... Это должно заставить отладчик приостанавливаться в любое время, когда он встречает исключение. Обратите внимание: вы должны включить кнопку Breakpoints (справа от селектора схем на панели инструментов). Также обратите внимание, что в Xcode 4 Run с включенными точками останова является синонимом "Build and Debug" в предыдущих версиях.