c++导出全局变量给lua使用
来源:互联网 发布:宝贝关键词怎么优化 编辑:程序博客网 时间:2024/06/03 08:41
在cocos中注册
bool AppDelegate::applicationDidFinishLaunching(){// set default FPSDirector::getInstance()->setAnimationInterval(1.0 / 60.0f);Image::setPVRImagesHavePremultipliedAlpha(true);// register lua moduleauto engine = LuaEngine::getInstance();ScriptEngineManager::getInstance()->setScriptEngine(engine);#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) CrashReport::initCrashReport("365835e6ed", false); BuglyLuaAgent::registerLuaExceptionHandler(engine); //在这注册
静态的注册函数registerLuaExceptionHandler注册BuglyLuaAgent中的静态函数reportLuaException
void BuglyLuaAgent::registerLuaExceptionHandler(cocos2d::LuaEngine * engine) {lua_State *L = engine->getLuaStack()->getLuaState();lua_register(L, "buglyReportLuaException", BuglyLuaAgent::reportLuaException); //这个是导出的全局变量lua_register(L, "buglySetUserId", BuglyLuaAgent::setUserId);lua_register(L, "buglySetTag", BuglyLuaAgent::setTag);lua_register(L, "buglyAddUserValue", BuglyLuaAgent::addUserValue);lua_register(L, "buglyRemoveUserValue", BuglyLuaAgent::removeUserValue);lua_register(L, "buglyLog", BuglyLuaAgent::printLog);}
使用全局变量:buglyReportLuaException
function __G__TRACKBACK__( msg )--崩溃收集if buglyReportLuaException thenbuglyReportLuaException(tostring(msg), debug.traceback())end--调试模式显示异常if gt.isDebugPackage thenlocal logInfo = io.readfile(logfile)local logTab = string.split(logInfo, "\n")local ret = table.concat(logTab, "\n", #logTab > 100 and (#logTab - 100 ) or 1) require("app/views/ErrorTips"):create(ret .. "\n" .. "LUA ERROR: " .. tostring(msg) .. "\n" .. debug.traceback(), true) end gt.log("LUA ERROR: " .. tostring(msg) .. "\n") gt.log(debug.traceback()) end
阅读全文
0 0
- c++导出全局变量给lua使用
- 导出C/C++API给Lua使用
- 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用
- 如何导出 C和C++ 的API 给 Lua 使用
- quick-cocos2d-x 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用(转)
- C++导出一个类给lua使用
- c/c++混编,导出接口给lua调用
- c接口导出到lua中使用
- quickcocos2dx修改c++源码,并且导出给lua使用。
- c获取lua全局变量 5
- Lua学习之3 :tolua++导出C++变量给Lua使用
- C函数传递一个table给lua代码中使用。
- 从C中生成一个lib库给lua使用
- c取Lua的全局变量数组
- 离散题目5
- 素数线性筛(O(N)!!!)
- LeetCode-582. Kill Process (JAVA)杀死进程
- Android EditText 去除编辑功能,保留点击移到光标效果。去除 屏蔽 双击全选
- 用swoole framework 实现远程接口调用RPC
- c++导出全局变量给lua使用
- 读取指定字符串后面的数值
- POJ
- 模仿探探的左右滑动切换卡片功能
- kipmi0进程导致CPU使用率过高
- Android6.0权限适配
- Requires development platform O but this is a release platform
- angularJs获取点击的元素
- 程序猿学习第十天,定位网页元素