zoukankan      html  css  js  c++  java
  • DLog的使用

    DLog的使用  

    2013-05-12 08:24:22|  分类: iOS |  标签:objectivec  dlog  |举报|字号 订阅

     
     
    Objective C中NSLog虽然使用方便,但是有时候NSLog并不能满足程序员调试程序的全部需求。比如打印的结果位于哪个类中?是在哪个类中打印的?或者具体是在哪行打印的等等。所以对于程序员来说急切需要可以满足上述要求的Log方法。
    DLog就可以完全替代NSLog,并且满足上述的需求。DLog本质上就是个宏替换,可以输出类名,方法名和行号。DLog具体代码如下:

    #ifdef DEBUG

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

    #else

    #define DLog(...)

    #endif

    将以上代码写到prefix.pch文件中,并且在工程Bulid Settings的other C Flags的Debug中加入-DDEBUG就可以在代码中的任何位置使用DLog了。
    DLog的使用 - 杨叫兽 - 青青子衿 悠悠我心
    因为是在Debug模式下加入DLog,所以在Release版本中不会加入DLog代码。
    DLog输出示例:
    DLog的使用 - 杨叫兽 - 青青子衿 悠悠我心
     
  • 相关阅读:
    JQ分页练习
    Dom1
    JQ轮播图
    Dom操作
    DYR
    jQ点击事件
    [z]vc boost安装
    [z] .net与java建立WebService再互相调用
    [z]
    git常用命令二
  • 原文地址:https://www.cnblogs.com/iOS-mt/p/4230120.html
Copyright © 2011-2022 走看看