转载 Lua xpcall
重要的东西转载一下
xpcall 接受两个参数:调用函数、错误处理函数。
当错误发生时,Lua会在栈释放以前调用错误处理函数,因此可以使用debug库收集错误相关信息。
常用的debug处理函数:debug.debug和debug.traceback,
前者给出Lua的提示符,你可以自己动手察看错误发生时的情况;
后者通过traceback创建更多的错误信息,也是控制台解释器用来构建错误信息的函数。
你可以在任何时候调用debug.traceback获取当前运行的traceback信息。
function traceback( msg )
print("----------------------------------------")
print("LUA ERROR: " .. tostring(msg) .. "\n")
print(debug.traceback())
print("----------------------------------------")
end
local function main()
-- ....
print("hello")
end
xpcall(main, traceback)
---------------------
作者:xuxhing
来源:CSDN
原文:https://blog.csdn.net/xuxhing/article/details/32136429
本文为转载
转载 Lua xpcall相关推荐
- [转载]Lua脚本与C++交互
Lua脚本在C++下的舞步(入门指引)(转) Lua脚本在C++下的舞步(一)(入门指引) 转帖来自:http://www.acejoy.com/bbs/viewthread.php?tid=1931 ...
- [转载]Lua和C++交互详细总结
原文请看:Lua和C++交互详细总结 转自:http://cn.cocos2d-x.org/tutorial/show?id=1474 一.Lua堆栈 要理解Lua和C++交互,首先要理解Lua堆栈. ...
- 一颗璀璨的月光宝石——Lua
邓际锋<soloist.deng#gmail.com> 本文发表于2006年6月<程序员>杂志,谢绝转载 Lua语言简介 1993年在巴西里约热内卢天主教大学(Pontific ...
- 一些LUA函数(转载)
转自http://hi.baidu.com/chevallet/item/9a3a6410c20d929198ce3363 一些LUA函数 1.assert (v [, message]) 功能:相当 ...
- unity 热更新:C#与Lua相互调用(转载)
一.基本原理 简单地说,c#调用lua, 是c# 通过Pinvoke方式调用了lua的dll(一个C库),然后这个dll执行了lua脚本. ULua = Lua + LuaJit(解析器.解释器) + ...
- (转载)【笨木头Lua专栏】基础补充18:Lua的模块编写与module函数
很快就要开始介绍Lua里的"面向对象"了,在此之前,我们先来了解一下Lua的模块. 笨木头花心贡献,哈?花心?不,是用心~ 转载请注明,原文地址:http://www.benmut ...
- (转载)【笨木头Lua专栏】基础补充07:协同程序初探
哎,周五晚上我都还这么努力看书,真是好孩子.(小若:不想吐槽了) 其实我都准备玩游戏看电影去的了,但是这书就摆在桌子上,而且正对着我,就想着,扫两眼吧. 结果一扫就不对劲了,因为这内容有点绕,有点小混 ...
- (转载)【笨木头Lua专栏】基础补充02:函数的几个特别之处
[笨木头Lua专栏]基础补充02:函数的几个特别之处 笨木头 2014-08-14 21:45 Cocos2d-x Lua 阅读(4,507) 6条评论 没想到距离上一篇基础补充已经过了 ...
- (转载)【笨木头Lua专栏】基础补充01:巧说table的几种构造方式
[笨木头Lua专栏]基础补充01:巧说table的几种构造方式 笨木头 2013-06-4 23:04 Cocos2d-x Lua 阅读(13,556) 13条评论 之前对于Lua的研究 ...
最新文章
- 为什么又要造一个叫 Latke 的轮子
- kohana::模板全攻略
- 西门子real是什么数据类型_如何实现西门子新一代精智屏及基本屏与 S120 的直接通讯...
- 单片机原理及应用 张鑫_单片机原理及应用
- 变化世界中的军事地质学
- depends工具查看exe和dll依赖关系
- 2.1MAC协议概述
- String类练习:我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。
- Linux、Windows网络工程师面试题精选
- 在DirectX9.0中使用Mesh
- Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”
- 2022腾讯云年终双十一活动攻略汇总!
- APP自动化基础之appium
- 使用grpc遇到greenlet.error: cannot switch to a different thread解决方法
- html cancel按钮,html:cancel
- 家用服务器虚拟机装hadoop,超详细hadoop虚拟机安装教程(附图文步骤)
- 【数集项目之 MCDF】(五) 最终整合:MCDF顶层文件
- JavaScript之全面理解面向对象的JS
- python编写打印机驱动_python驱动打印机-女性时尚流行美容健康娱乐mv-ida网
- php 如何初始化变量的值,php中变量初始化和赋值方法