2019-01-14

Cocos2dx使用cocos compile编译lua为luac保留debug信息

大家一定遇到过一个问题,就是项目接入bugly等工具之后,上报的错误信息里缺少行号信息,如下图:


编译命令为cocos luacompile -s src/ -d out/

找编译命令的源文件cocos2d-x-3.13.1\tools\cocos2d-console\plugins\plugin_luacompile\__init__.py

找到该行代码 cmd_str = "\"%s\" -b \"%s\" \"%s\"" % (self._luajit_exe_path, lua_file, output_file)

改为cmd_str = "\"%s\" -bg \"%s\" \"%s\"" % (self._luajit_exe_path, lua_file, output_file)


这里修改了luajit的编译参数,参数用法见该文档luajit

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容