我想设置 Swift 错误断点来处理 Swift Error错误类型迅速。但我没有得到 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
in the type
字段中,调试器只会在第二条抛出行处停止。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)