如何编辑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
字段中,调试器只会在第二个抛出行停止。
我想设置 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
字段中,调试器只会在第二个抛出行停止。