c++调用lua时简单打印lua栈
来源:互联网 发布:lol遇到网络问题 编辑:程序博客网 时间:2024/06/06 13:24
今天出现了一个看似奇怪的bug,关于dispatch和listener的,有个listener的函数被无端调用,分析代码,应该只有点击按钮才会被调用,但现在是一启动游戏就会被调用,而且pc上正常,iphone手机上会出问题。我们采用打印lua堆栈的方式,打印堆栈代码如下:print( debug.traceback() )。分析堆栈发现是dispatch了一个未定义的字符串,把字符串正常定义就好了。
2.lua暂停程序执行(相当于C++ System("pause")
os.execute("pause")
- void ULuaEngine::PrintLuaStack()
- {
- lua_State* pLuaState = m_pLuaState;
- int stackTop=lua_gettop(pLuaState);//获取栈顶的索引值
- int nIdx = 0;
- int nType;
- //printf(" element count: %d\n", stackTop);
- printf("--栈顶(v)(%d)--\n", stackTop);
- //显示栈中的元素
- for(nIdx = stackTop;nIdx > 0;--nIdx)
- {
- nType = lua_type(pLuaState, nIdx);
- printf("(i:%d) %s(%s)\n",nIdx, lua_typename(pLuaState,nType), lua_tostring(pLuaState,nIdx));
- }
- printf("--栈底--\n");
- }
阅读全文
0 0
- c++调用lua时简单打印lua栈
- c++调用lua时简单打印lua栈
- lua打印调用堆栈
- C调用LUA创建一个简单的LUA解释器
- [Lua]C/C++调用Lua
- [lua]C调用lua函数
- c 调用lua 最简单例子
- c调用lua 配置简单例子
- C语言调用lua的简单例子
- lua调用c++dll 简单案例
- 关于Lua调用C的简单demo
- LUA简单调用
- lua 打印函数调用堆栈
- C/C++ 调用 Lua
- c调用lua脚本
- Lua调用C函数
- C调用lua
- lua 调用c函数
- tensorflow实现AlexNet
- linux设备驱动中重要的3个数据结构 &&Linux设备驱动模型几个基本数据结构模型:kobject,kset,subsystem
- %type与%rowtype的区别
- WinForm读取Excel文件
- CryptoJS中AES256(CBC)加密算法简单使用
- c++调用lua时简单打印lua栈
- 偏离路 k小路模板 poj2449Remmarguts' Date
- NodeJs 新建项目
- Mybatis下划线处理
- 软件设计模式
- linux上搭建AvtiveMQ的过程以及503异常的解决
- 欢迎使用CSDN-markdown编辑器
- mac版本idea使用(一)-记遇到的诸多问题及常规使用方法
- 常用批处理命令总结3之Find和FindStr