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:

你可能感兴趣的:(2019-01-14)