我正在使用此帖子中定义的调试宏:How to print out the method name and line number and conditionally disable NSLog?
但是现在当我从XCode 4.0.2升级到4.2时,控制台中没有调试输出。发生了什么事?
在我的App-Prefix.pch中:
#ifdef DEBUG_MODE
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
我一直在使用它:
DLog(@"%@", variable);
然后我的调试目标有一个预处理器宏,表示DEBUG_MODE=1
答案 0 :(得分:0)
听起来好像您的预处理器宏在升级过程中丢失了。确保在调试目标的构建设置中设置了DEBUG_MODE=1
。