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
相关文章
- 01-195 -- Hibernate的基本用法 --4 2 hibernate.properties文件与hibernate.cfg.xml文件
- 01-19vuex的属性和基本用法
- 01-19R语言的一些基本函数用法
- 01-19ViewStub基本用法
- 01-19Dapper学习 - Dapper的基本用法(一) - 查询
- 01-19springboot配置server相关配置&整合模板引擎Freemarker、thymeleaf&thymeleaf基本用法
- 01-19学matplotlib基础,十分钟带你掌握matplotlib基本用法
- 01-19Typora基本用法学习
- 01-19主流网络框架OkHttp简介与基本用法
- 01-19Shell基本用法