iPhone开发中使assert失效
来源:互联网 发布:二手交易源码 编辑:程序博客网 时间:2024/05/14 18:35
开发调试的过程中,为了发现快速定位错误,往往要添加assert语句,开发完成之后,为了保持软件的稳定性,希望这些语句不再起作用,下面是一个简单的方法:
在assert.h头文件中有语句:
#ifdef NDEBUG#define assert(e) ((void)0)
即如果有宏定义 NDEBUG,则用((void)0)替换assert(e),而((void)0)是不执行该语句的意思。
所以,只需在不想使assert起作用的文件头部定义NDEBUG宏,
#define NDEBUG
然后还要包含头文件assert.h,
#include <assert.h>
即可。
这样即使你assert(0),也不会报错了。
- iPhone开发中使assert失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- j2ee5.0开发中jstl标签失效
- j2ee5.0开发中jstl标签失效
- iPhone 开发中 Layers概念
- Iphone开发中navigationItem操作
- iphone开发中sqlite3说明
- 关于 assert断言 失效的问题
- iPhone开发中静态库中的Category使…
- assert NSAssert - iOS开发
- VC开发慎用ASSERT
- iOS开发 - iOS开发中证书失效的一些问题
- WinCE 流驱动一步一步来
- 堆数据结构
- 每隔一段时间 文字的滚动
- zookeeper基础知识整理
- VC getlasterror 大全
- iPhone开发中使assert失效
- linux中运行第一C++程序
- 修改飞凌OK6410的默认LCD显示设备
- Android学习笔记(四)-简单例子:电话拨号器与短信发送器
- 毕业奋斗八年成功后有感,给年轻人的10个忠告
- 创建一个SQL Azure数据库
- WPF Validating事件 替代办法。
- C6流程功能按钮参考解读
- 2012年C/C++ 颜色表代码