xpcall有两个参数(处理的函数,函数异常的处理)
类似java中的try --- catch 不会终止程序的继续运行
函数没有异常 则不会调用 处理异常的方法
function traceback(err)
print("LUA ERROR: " .. tostring(err))
print(debug.traceback())
end
local function main()
self:hello() --function is null
print("hello")
end
local status = xpcall(main, traceback)
print("status: ", status)
-------------------打印结果------------------------------
LUA ERROR: mod/manager:56: attempt to call method 'hello' (a nil value)
status: false
lua xpcall基本用法
最新推荐文章于 2023-08-22 17:21:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)