其他分享
首页 > 其他分享> > lua xpcall基本用法

lua xpcall基本用法

作者:互联网

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

标签:function,status,traceback,xpcall,用法,lua,print,hello
来源: https://blog.csdn.net/hjssss/article/details/120090169