断言或运行时错误保持在线程而不是代码行中执行

时间:2016-06-11 09:40:13

标签: swift

使用普通"断言()"语句xcode停止执行线程的位置。

我尝试添加

exection breakpoints

但是我仍然无法让xcode实际停在断言发生的那一行。

E.g。

    let x:String? = nil
    assert(x != nil )

1 个答案:

答案 0 :(得分:0)

一种选择是在断点窗格中添加常规异常断点。

在添加异常断点之前,如前所述,Xcode在App Delegate中停止,但启用此功能后,它将在assert语句本身停止。

Add Exception Breakpoint

Xcode stopped on an assertion