Преодоление исключений Objective-C действительно полезно и, скорее всего, лучший способ отладить проблемы с NSArray
и т.п. Тем не менее, исключения также полезны при программировании.
Xcode предлагает два варианта нарушения исключений Obj-C:
- Перерыв при возникновении исключения
- Прерывание всякий раз, когда ловится исключение
Разбивка по улову в принципе бесполезна, поскольку точка @throw
гораздо важнее. Однако, если я обрабатываю исключение нормально, я не хочу, чтобы моя программа остановилась.
Итак, идеальная ситуация была бы: разбить все исключения, которые не перехвачены моим кодом , но показать трассировку стека для того момента, когда возникло исключение.
Другим приличным решением будет какой-то отладочный белый список для исключений, которые не должны быть взломаны.
Есть ли способ отфильтровать точки останова исключений?