【cocos2dx进阶】调试篇(3)cocos2dx的Log改造-创新互联

承接上文,接下来讲讲CCLOG这个宏的一些调整。

创新互联主要从事成都做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务新津县,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

很多时候,调试程序不能断点,或者不方便断点的时候,就只能靠LOG输出了,所以,一个方便的LOG

函数对于调试的帮助是巨大的。

什么才算方便呢?

  • 能显示需要的内容,中文不乱码

  • 能方便的定位输出内容的代码位置

好了,那就开始吧,CCLOG的输出支持中文,当然不是直接写中文,而是utf8格式,怎么获得呢,用字符串直接转就行了,还不会?好吧,下次专门说下吧。

这次的重头戏来了,如何方便的定位输出内容的代码位置,这个真的很重要,能根据输出反查到代码,就再也不需要设置唯一的输出字符了。

C++的编译器其实支持了很多预定义的宏:

说明
__DATE__当前代码文件的编译日期。格式: Mmm dd yyyy,生成的格式和 ‘’asctime(定义于TIME.H)‘’生成的日期格式一致
__FILE__当前代码文件的文件名。
__LINE__当前代码文件的行号。
__TIME__当前代码文件的编译时间。格式: hh:mm:ss,24 小时制
__STDC__如果编译C代码,值为1;其他情况,值未定义(undefined)
__func__当前的函数名。新的ANSI/ISO C99 标准

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:【cocos2dx进阶】调试篇(3)cocos2dx的Log改造-创新互联
地址分享:http://ybzwz.com/article/dhhphi.html