Как увидеть исключения на игровой площадке Swift?

Я играл со Swift, и у меня есть этот код на игровой площадке.

class Foo {
    let value: String
    init(value: String!)
    {
        self.value = value
    }
}

let x : String? = nil
let foo = Foo(value: x)

Нижняя строка должна вызвать исключение в инициализаторе, потому что я разворачиваю x, который равен нулю. Однако я не могу увидеть сообщение об исключении или тот факт, что ошибка возникает во время выполнения. Если я добавлю код ниже этого, он не запустится (вывод не будет показан).

Как я могу увидеть исключения, которые возникают во время выполнения на игровой площадке Swift?


person driis    schedule 05.06.2014    source источник


Ответы (2)


Щелкните значок Assistant Editor, чтобы открыть панель вывода консоли.

Там указана ошибка.

person Cezary Wojcik    schedule 05.06.2014
comment
Дополнительная информация здесь: stackoverflow.com/questions/24003092/ - person Jukka Suomela; 08.06.2014

Начиная с Xcode 6.0 Beta 5, исключения теперь будут отображаться с маркером ошибки в редакторе исходного кода и на боковой панели результатов. Если вы нажмете кнопку быстрого просмотра на боковой панели результатов, мы покажем вам полную обратную трассировку исключения.

person Rick Ballard    schedule 07.08.2014
comment
Если нажать кнопку быстрого просмотра - это был кошмар, не зная этого. Огромное спасибо! - person average Joe; 02.02.2017
comment
Как скопировать трассировку стека? - person fractor; 17.07.2019