一段代码注释整个工程的NSLog打印语句
2014-02-07 14:51
204 查看
在一个工程中,使用过多 的打印语句,会使程序的速度大大的降低!但是在做程序调试的时候又必须使用打印语句!当程序调试完后发布的时候就不需要那些打印语句的执行。下面定义宏的方法批量控制整个程序的打印语句是否执行!
首先,用一个头文件定义下面的宏;然后在要使用打印的文件里包含这个头文件。用下面的DLog代替NSLog打印语句;
这样就可以批量的控制打印语句是否执行了!
首先,用一个头文件定义下面的宏;然后在要使用打印的文件里包含这个头文件。用下面的DLog代替NSLog打印语句;
这样就可以批量的控制打印语句是否执行了!
//#define SHOW_LOG 0 //当这个为注释时所有的DLog语句都不执行;
#ifdef SHOW_LOG #define DLog(fmt,...) NSLog((@"%s[Line %d] ->" fmt), __PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__); #else #define DLog(...) #endif
相关文章推荐
- console.time()与coneole.timeEnd()打印一段代码的运行时间
- Python基础教程代码与注释P69 5.4 条件和条件语句
- iOS 统计Xcode整个工程的代码行数
- 个人项目-过滤代码工程文件注释
- 一段比较有意思的代码——介绍system verilog中的新增幅值语句
- IAR下用sourceinsight看看整个工程的代码
- 统计整个Xcode工程代码行数
- 打印VO的SQL语句和绑定参数的代码片断
- 如果只修改部分代码如何避免整个工程重新编译
- 统计整个Xcode工程代码行数
- JavaScript else If 语句用法 【每日一段代码44】
- 一段打印调试的代码收集
- JavaScript return语句 【每日一段代码53】
- 统计整个Xcode工程代码行数
- 删除C语言程序中所有的注释语句,代码实现
- shell中如何进行一段代码的注释
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- 如何折叠一段代码使整个代码看起来简洁
- MyBatis代码实例系列-09:初步整合Spring + Spring MVC框架之后,如何打印MyBatis的SQL语句
- vs2013统计整个工程有多少行代码