如何编辑swift错误断点?

How to edit swift error breakpoint?

我想设置 Swift 错误断点来处理 Swift swift 中 ErrorType 的错误。但我没有得到 What to set as Type value in BreakPoint ?

如果您只是创建一个 Swift 错误断点,它会在任何符合 ErrorType 的地方中断。

如果你在 Type 中放置一些东西,它只会在抛出该类型时中断。

在下面:

enum MyError: ErrorType
{
    case AnError
}

enum MyOtherError: ErrorType
{
    case AnotherError
}

public func throwAnError()
{
    do
    {
        throw MyOtherError.AnotherError
    }
    catch
    {
        print("Caught 1")
    }

    do
    {
        throw MyError.AnError
    }
    catch
    {
        print("Caught 2")
    }
}

Swift 错误中断将导致调试器在 throw 行都停止。如果将 MyError 放在 type 字段中,调试器只会在第二个抛出行停止。