lua coroutine 怎么抓异常

2025-05-18 07:53:18
推荐回答(1个)
回答(1):

使用coroutine捕获异常和普通代码里捕获异常的原理是一样的

coroutine是协同  捕获异常跟是在哪个coroutine里没有太大关系

function fun()
print("run function fun")
error("err string")
end

function printErr(e)
print("get error:",e)
end

xpcall(fun,printErr)