cocos2dx-Lua 如何打印Lua代码Log
2016-08-11 15:34
274 查看
最新时间相对比较空闲,刚好又在使用新的技术,想来无事,便来记录下自己剖析Lua源码的过程。
先来一篇比较简单的,cocos2dx Lua代码如何输出Log。
主要是在LuaStack.cpp 的Init 函数里,将c代码lua_print 与lua_release_print 注册到LuaState的全局函数中。
代码如下:
const luaL_reg global_functions [] = {
{"print", lua_print},
{"release_print",lua_release_print},
{nullptr, nullptr}
};
luaL_register(_state, "_G", global_functions);
这样Lua代码中,可以使用注册的print 或者release_print 进行打印Log了。
注意:c代码的 lua_print 或者 lua_release_print 最终调用 cocos2dx 的Log 进行日志输出的。
先来一篇比较简单的,cocos2dx Lua代码如何输出Log。
主要是在LuaStack.cpp 的Init 函数里,将c代码lua_print 与lua_release_print 注册到LuaState的全局函数中。
代码如下:
const luaL_reg global_functions [] = {
{"print", lua_print},
{"release_print",lua_release_print},
{nullptr, nullptr}
};
luaL_register(_state, "_G", global_functions);
这样Lua代码中,可以使用注册的print 或者release_print 进行打印Log了。
注意:c代码的 lua_print 或者 lua_release_print 最终调用 cocos2dx 的Log 进行日志输出的。
相关文章推荐
- cocos2dx 打印table,打印lua堆栈,重载lua代码
- 4000 如何使用ZeroBrane Studio 调试cocos2dx-Lua代码
- 如何用vb(API)代码设置不规则打印纸尺寸?
- Native代码的Log如何显示
- [置顶] 如何vs在cocos2dx项目中打印中文
- Android 代码里 用log打印 该行的类名、文件名、方法名、行号等信息
- 闲谈程序中如何打印log
- javascript代码如何实现打印框架里面的某个网页
- 程序员应该如何打印log日志
- Sublime Text 2使用:如何为它添加编译环境(如Lua编译环境)和代码片段
- 如何vs在cocos2dx项目中打印中文
- cocos2dx-lua绑定之代码编辑器
- 如何在logcat中显示AOSP代码中的打印信息
- Luajit笔记---关于如何FFI与C++代码交互
- (如何在C++代码中调用Lua脚本的函数?)
- 如何编写高校的lua代码
- 如何在Opencore的log打印方式
- 关于Qt下如何获取屏幕尺寸以及打印的代码示例
- JavaScript 如何导入最少执行的 log 打印函数(论坛回复摘要)
- cocos2dx-lua绑定之代码编辑器