每使用新版本的cocos2d引擎,总有各种蛋疼问题,这此搭建好了cocos3.6环境之后,发现win32下没有debug.log的txt文件,虽然控制台可以输出相关信息,但是毕竟显示有限,不如直接在本地文件上查找方便,所以,小弟今天研究了一下午,总以为是环境没配好什么的,无奈之下,去查看了原先使用过的quick版本,lua层,c++层都全局搜索了下debug.log,还真有了眉目,于是直接去3.6的vs工程下搜索:果然在"ProjectConfig.h/cpp"文件里有定义,于是在查看了相关引用……
总结了下大概流程是这样的:mian入口 -> SimulatorWin:run -> 对ProjectConfig对象进行解析(要找的问题在这儿) -> app.run()
在parseCocosProjectConfig函数和SimulatorWin::run()中都引用了_project.parseCommandLine(args),因此只要搞定args结构接ok了,以为debug.log开启的条件就在解析这个args表中,看代码:关键信息在__argc、__wargv这两个参数,百度了下,然后在联想到其注释/* count of cmd line args */,大概意思就是__argc是main函数出入的参数个数,套路看__wargv就代表着该动态数组的数组名,然后用c++数组方式,你懂得……调试的时候,看到最终pu