美文网首页
打印runtime的消息

打印runtime的消息

作者: 小心翼翼的斑羚 | 来源:发表于2017-12-14 20:25 被阅读0次

    打印runtime的消息

    1.#import <objc/runtime.h>

    2.想要开始打印的地方加上下面代码

        extern void instrumentObjcMessageSends(BOOL);
       instrumentObjcMessageSends(YES);
    

    3.想要关闭的地方加上下面代码

        extern void instrumentObjcMessageSends(BOOL);
       instrumentObjcMessageSends(NO);
    
    1. finder 中 找到 /private/tmp/ 文件夹,找到最新的 msgSends-xxxx文件
    2. 终端执行tail -f /private/tmp/msgSends-xxxx

    只打印某段代码

    void logtest()
    {
        extern void instrumentObjcMessageSends(BOOL);
        instrumentObjcMessageSends(YES);
        Dog * dog = [[Dog alloc]init];
        instrumentObjcMessageSends(NO);
        Person * person = [[Person alloc]init];
    }
    

    还有更多方法 详见https://segmentfault.com/a/1190000004202319

    相关文章

      网友评论

          本文标题:打印runtime的消息

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