063.#IfDef 使用宏来控制调试信息
来源:互联网 发布:linux修改主机名命令 编辑:程序博客网 时间:2024/04/28 18:56
--------------- main.m ---------------
#import <Foundation/Foundation.h>
//#define DEBUG
int main()
{
for(int i = 0 ; i < 10 ; i++)
{
#ifdef DEBUG
NSLog(@"调试输出:i的值为,%d" , i);
#endif
}
{
for(int i = 0 ; i < 10 ; i++)
{
#ifdef DEBUG
NSLog(@"调试输出:i的值为,%d" , i);
#endif
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.如果定义了DEBUG宏,才会编译后面的NSLog语句。
2.如果没有定义这个宏,编译器会无视这个NSLog语句。
3.开发阶段,我们保留这个宏,就可以正常使用NSLog输出语句进行调试,
发布应用时,我们只要删除这个宏,就可以了。就不必再去逐行删除这些NSLog语句。
0 0
- 063.#IfDef 使用宏来控制调试信息
- 063.#IfDef 使用宏来控制调试信息
- 宏开关控制调试信息
- 062.#IfDef 使用宏来进行条件编译
- 062.#IfDef 使用宏来进行条件编译
- 使用syslog来记录调试信息
- 使用OutputDebugString输出调试信息,使用DebugWindow来捕获它
- 使用JLINK SEGGER RTT来打印和输入调试信息
- 使用JLINK SEGGER RTT来打印和输入调试信息
- STM32 加入调试信息来调试代码
- 解放串口调试(使用JLink SEGGER RTT来打印和输入调试信息)
- #ifdef使用
- ifdef使用
- 宏定义实现调试信息的打印控制
- 使用日志来调试
- 使用 DEBUG 宏屏蔽调试信息
- 使用动态调试信息
- 宏定义来实现条件编译(#define #undef #ifdef)
- 第7周 项目3-负数把正数赶出队列
- Service 详解
- IgniteRDD学习笔记(三)安装和部署
- 第七周项目2建立链队算法库
- LeetCode:Move Zeroes
- 063.#IfDef 使用宏来控制调试信息
- 第九周项目一~~~猴子选大王(数组版)
- pugixml的简单使用[转]
- tomcat7用户管理
- 第9周—项目1 猴子选大王(数组版)
- java 适配器模式 详解(带电源插座适配 例子)
- Android Lint 检查规则的定制(基本篇)
- 第九周项目1猴子选大王
- 062.#IfDef 使用宏来进行条件编译