考虑以下代码:
func doSomething() throws {
try callThrowingFunction1()
try callThrowingFunction2()
}
func userAction() {
do {
try doSomething()
} catch {
// display and log error
}
}
假设那些内部函数可以抛出相同类型的错误,我想知道callThrowingFunction1()
或callThrowingFunction2()
中是否发生错误。
只要我在调试器中,我可以在swift_willThrow
上为Swift错误设置断点,但如果我想在用户设备上记录调用堆栈,有没有办法做是什么?