美文网首页
Objective-C Debug小技巧

Objective-C Debug小技巧

作者: 快乐的小梁同学 | 来源:发表于2016-04-19 14:49 被阅读93次

    有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bug。Objective定义了不少表达式来协助debug的流程,将这些表达式用在NSLog中,可以简化部分工作,快速定义到debug的部分。 比如以下代码:

    - (void) doSomthingMethods{

    NSLog(@"\n Function: %s\n Pretty function: %s\n Line: %d\n File: %s\n ",__func__, __PRETTY_FUNCTION__, __LINE__, __FILE__);

    }

    __func__, __PRETTY_FUNCTION__, __LINE__, __FILE__等都是系统预留的定义词,简单易用。

    这里有一个定义较好的宏来调试

    #define LZLog(format, ...) do {                                                                          \

    fprintf(stderr, "<%s : %d> %s\n",                                          \

    [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],  \

    __LINE__, __func__);                                                        \

    (NSLog)((format), ##__VA_ARGS__);                                          \

    fprintf(stderr, "-------\n");                                              \

    } while (0)

    相关文章

      网友评论

          本文标题:Objective-C Debug小技巧

          本文链接:https://www.haomeiwen.com/subject/cbejlttx.html