xcode调试技巧(预处理器控制输出打印信息)
2011-12-08 13:09
274 查看
iPhone 应用发布后,程序运行过程中尽量不要有调试 log 信息输出,这样会影响程序运行的效率。通过宏定义设置,使程序只在 debug 模式下输出对我们有用的信息, release 时不会输出。
1、首先建立一个宏定义文件,文件内容如下:
#if DEBUG
#define debuglog(format, ...) NSLog(format, __VA_ARGS__)
#else
#define debuglog(format, ...)
#endif
2,打开project-->edit project setting 中bulid选项卡
选择 左上角的 Configuration 的 Debug,下面的下拉框选择->Edit Definition at this Level ,在下面找GCC4.2-preprocessing-preprocessor macros(预处理器)设置DEBUG=1
这样我们就可以做到log调试信息在release时不会输出。
1、首先建立一个宏定义文件,文件内容如下:
#if DEBUG
#define debuglog(format, ...) NSLog(format, __VA_ARGS__)
#else
#define debuglog(format, ...)
#endif
2,打开project-->edit project setting 中bulid选项卡
选择 左上角的 Configuration 的 Debug,下面的下拉框选择->Edit Definition at this Level ,在下面找GCC4.2-preprocessing-preprocessor macros(预处理器)设置DEBUG=1
这样我们就可以做到log调试信息在release时不会输出。
相关文章推荐
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- iOS小技巧14- 调试bug技巧-打印XCode的 Stack Trace信息
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- ARM 使用调试接口输出打印信息
- iOS调试技巧之打印输出 -----A: (NSString *)description B:自定义LOG C:使用第三方插件快速打印
- Makefile调试1--输出打印信息
- 宏定义实现调试信息的打印控制
- C++ 用条件编译 控制开发过程中输出调试信息
- XCode调试中的输出技巧
- 一键开关XCode调试打印信息
- C++ 用条件编译 控制开发过程中输出调试信息
- 2012-08-02 15:07 VC++ 往输出窗口打印调试信息调用函数
- C# DEBUG 调试信息打印及输出详解
- xcode的调试技巧(打印UI层次)
- C# DEBUG 调试信息打印及输出详解
- Xcode调试技巧之一 GDB输出
- Debug模式应用程序输出Debug调试信息(现成的宏定义,用于格式化打印信息)
- mfc vs2008 Debug调试下 TRACE语句打印的调试信息并没有在输出窗口的解决办法
- C# DEBUG 调试信息打印及输出详解
- 如何将信息打印到调试输出窗口