#ifdef DEBUG

#define DLog(fmt, ...) NSLog( (@"%s [Line %d] " fmt), __func__, __LINE__, ## __VA_ARGS__ );

#else

#define DLog(...)

#endif

//注

__func__是当前被编译代码的函数名。

__LINE__是在源代码中插入当前源代码行号.

__VA_ARGS__ 是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错。


常用Debug模式下的打印DLog相关推荐

  1. WebLogic:WTC在DEBUG模式下日志打印过程分析

    WebLogic中WTC相关模块都是通过类似如下代码开始打印日志的: boolean traceEnabled = ntrace.isTraceEnabled(2); if (traceEnabled ...

  2. Debug模式下加载文件,运行程序异常的慢

    今天在进行单元测试的时候,debug模式下加载速度很慢,但是run模式下速度很快. 原因:在debug模式下,断点位置不当,解决办法 移除编译器中的所有断点. 转载于:https://www.cnbl ...

  3. Intellij IDEA debug模式下项目启动慢/无法启动的事件解决过程记录

    项目无法启动了 简单的介绍一下事件过程:周一的早上,收到前端同事抛过来的一个任务,说是一个接口无法正常返回数据,于是就让他把参数发过来,我想试着在本地重现一下并且将问题修复掉,这种情况肯定是要通过de ...

  4. Android开发之如何在debug模式下打出release正式包

    公司项目中我们公司测试使用测试包测试.因为用到了百度地图导致debug版本的签名只能在我的电脑打debug才可以用,release版本没有问题.所以要解决这个问题. 于是我想着在debug模式下面直接 ...

  5. 在debug模式下引入一些性能检测工具

    我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在buil ...

  6. 3_Intellij_Idea在Debug模式下如何在控制台输入

    有时需要用到Scanner scanner = new Scanner(System.in);来获取控制台输入,如果是Debug模式,我们既需要看变量值,又需要在控制台输入.但是,很多时候Debug模 ...

  7. 【Android】高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法

    [Android]高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法 来源: https://blog.csdn.net/weixin_39370093/article/deta ...

  8. vs debug模式下显示“变量已被优化掉,因而不可用”的解决办法

      在使用Debug模式对程序进行调试的时候,发现变量的值显示被优化掉了,看不到它的值,如下图所示:   解决办法就是,在vs顶部工具栏上,选择工具->属性,打开属性页,然后依次选择配置属性-& ...

  9. Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解

    @Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解 1.请求进入第一个断点: 2.请求进入第二个断点: 3.回退断点(回到上一个断点之前,图1,图2共两种操作方法) ...

最新文章

  1. 四川网络推广介绍什么样的网站架构更能吸引蜘蛛爬行抓取?
  2. JAVA的静态代理与动态代理比较--转载
  3. Python 学习笔记(半ZZ半自己写)
  4. 英特尔收购人工智能公司 Nervana,开发深度学习技术
  5. 邓侃:深度强化学习“深”在哪里?
  6. S5PV210裸机之GPIO
  7. python pdf表格识别不出来_Python识别pdf表格
  8. 边界安全技术简要说明
  9. 在提交消息中链接到GitHub上的问题编号
  10. VMware 安装 CentOS 7
  11. 20.有效的括号(力扣leetcode) 博主可答疑该问题
  12. ffplay视频播放原理分析
  13. Java实现二值化处理图像
  14. pandas读取xlsx文件
  15. 当520遇到MicroPython,单身极客狗也能很开“芯”~
  16. [Excel]常用技巧
  17. 图片怎么缩小尺寸比例不变?
  18. matlab在线性系统中的应用,MATLAB在控制系统仿真中的应用
  19. Deep Learning for Single Image Super-Resolution: A Brief Review SISR综述分析
  20. java实现斗地主思路与算法

热门文章

  1. Axis2 中的 JAXB 和 JAX-WS
  2. 一个针对现代办公文档中错别字的解决方案:JcJc 错别字在线检查
  3. 一个用友友空间,让龙江森工绿色与智慧兼备
  4. 手机360服务器无响应,360安全卫士待安装系统连接微软服务器没响应怎么回事??...
  5. Java web产品开发经验分享
  6. Python3 初涉异常处理
  7. PRINCE2体系综述
  8. 集成开发环境IDE及 VC++6.0实操
  9. <STM32>STM32CubeMX-ADC采集(软件触发)(4)
  10. 基于结构光投影三维重建:格雷码编码与解码