XCode - 从4.0.2升级到4.2,现在我的DEBUG #DEFINE不起作用

时间:2011-10-31 16:22:54

标签: xcode debugging

我正在使用此帖子中定义的调试宏: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

1 个答案:

答案 0 :(得分:0)

听起来好像您的预处理器宏在升级过程中丢失了。确保在调试目标的构建设置中设置了DEBUG_MODE=1