码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x 调试问题

时间:2015-12-24 16:20:13      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

1.昨天一个新功能,在xcode模拟器上测试没问题.后来打包安卓后,一直有问题

就又添加日志功能

#   define CCLOGFUNC(s)                                                 \

        { cocos2d::CCLog("%s(%s:%d) " s, __FUNCTION__, __SHORT_FORM_OF_FILE__, __LINE__); }

这样直接用CCLOGFUNC("-----")就可以 了

2.

但最后,eclipse抓取日志时,一直看不到标志,后来多次发现标志一闪而过,原来是自己的eclipse有问题.

3.就这样调试着上dev了,结果发放奖励时,邮件ios和android又不同,

最后发现,cpp里写完的东西,java还得是另一套,又添加java代码.....最后oK

 

总结:

1.添加日志时,一次多添加些位置,省的多次打包,在函数源头,往上几层都加上

2.DEBUG开启  打包时可以定义

#if !defined(COCOS2D_DEBUG) || COCOS2D_DEBUG == 0

#define CCLOG(...)       do {} while (0)

#define CCLOGINFO(...)   do {} while (0)

#define CCLOGERROR(...)  do {} while (0)

#define CCLOGWARN(...)   do {} while (0)

 

#elif COCOS2D_DEBUG == 1

#define CCLOG(format, ...)      cocos2d::CCLog(format, ##__VA_ARGS__)

#define CCLOGERROR(format,...)  cocos2d::CCLog(format, ##__VA_ARGS__)

#define CCLOGINFO(format,...)   do {} while (0)

#define CCLOGWARN(...) __CCLOGWITHFUNCTION(__VA_ARGS__)

 

#elif COCOS2D_DEBUG > 1

#define CCLOG(format, ...)      cocos2d::CCLog(format, ##__VA_ARGS__)

#define CCLOGERROR(format,...)  cocos2d::CCLog(format, ##__VA_ARGS__)

#define CCLOGINFO(format,...)   cocos2d::CCLog(format, ##__VA_ARGS__)

#define CCLOGWARN(...) __CCLOGWITHFUNCTION(__VA_ARGS__)

#endif // COCOS2D_DEBUG

 

cocos2d-x 调试问题

标签:

原文地址:http://www.cnblogs.com/qbmiller/p/5073434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!