的XCode - 从4.0.2升级到4.2,现在
问题描述:
我用在这个帖子中定义的调试宏DEBUG我#DEFINE不起作用:How to print out the method name and line number and conditionally disable NSLog?的XCode - 从4.0.2升级到4.2,现在
但现在,当我在Xcode 4.0.2升级4.2突然在控制台中没有调试输出。发生了什么?
在我的应用程序,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
答
这听起来好像您的预处理器宏在升级过程中丢失了。确保在您的调试目标的生成设置中设置了DEBUG_MODE=1
。
可能需要一些代码为这个请。向我们展示'#define'和你使用它的一个例子 –
添加代码示例。 –