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
手机扫一扫
移动阅读更方便
你可能感兴趣的文章