项目开发调试利器
2015-12-07 11:18
344 查看
在项目开发过程中避免不了调试程序
我们调试程序有很多办法 借助调试工具, 打断点,打印日志等等
今天介绍一种最常用的调试办法
打印日志 我们都会使用系统的方法 NSLog 日志输出函数
我们应该知道 NSLog 在我们程序运行过程中是很消耗性能的 因此我们应该适当使用NSLog
如果在我们程序发布阶段 代码中还有很多NSLog 日志输出函数 仍然存在
那么项目上线之后 有可能会对应用的性能产生影响
所有我们使用NSLog 的黄金法则是 在项目开发阶段 打开
在项目发布阶段注释
问题来了
项目之中很多地方用了NSLog 我们如何去注释?
难道一个一个 一行一行去注释?
下面介绍一个简单的方法 来帮助大家提高开发效率
我们在pch 文件中这样写个 宏
我们调试程序有很多办法 借助调试工具, 打断点,打印日志等等
今天介绍一种最常用的调试办法
打印日志 我们都会使用系统的方法 NSLog 日志输出函数
我们应该知道 NSLog 在我们程序运行过程中是很消耗性能的 因此我们应该适当使用NSLog
如果在我们程序发布阶段 代码中还有很多NSLog 日志输出函数 仍然存在
那么项目上线之后 有可能会对应用的性能产生影响
所有我们使用NSLog 的黄金法则是 在项目开发阶段 打开
在项目发布阶段注释
问题来了
项目之中很多地方用了NSLog 我们如何去注释?
难道一个一个 一行一行去注释?
下面介绍一个简单的方法 来帮助大家提高开发效率
我们在pch 文件中这样写个 宏
#ifdef DEBUG //处于开发阶段 #define QHLog(...) NSLog(__VA_ARGS__) #else//处于发布阶段 #define QHLog(...) #endif几行代码解决问题
相关文章推荐
- mahout0.11.0的安装及使用
- Android开发时尽管已root但是ddms还是没有data路径怎么办
- 引路蜂Android游戏编程教程
- Tasts and Back Stack
- 查表数量
- 黑马程序员——反射
- UVALive 6709 - Mosaic 二维线段树
- 4000 关于fragment的getActivity()返回null的处理
- 学习php设计模式 php实现抽象工厂模式
- fatal error LNK1123
- ANDROID.JAVA常用参考资料网址
- LeetCode 100:Same Tree
- Mina源码阅读笔记(三)-Mina的连接IoAccpetor
- jsp获取websocket的远程服务器地址
- 利用eclipse修改不同类型文件的编码格式
- sap IUT255 Integration of SAP CRM and SAP IS-U_EN_Col62.pdf
- Spring MVC拦截器+注解方式实现防止表单重复提交
- psd页面切割成html技巧总结
- 程序员面试问题搜集
- Python语言assert用法