美文网首页
[iOSTips]Xcode快捷键与LLDB/chisel调试

[iOSTips]Xcode快捷键与LLDB/chisel调试

作者: openlab | 来源:发表于2016-03-04 14:58 被阅读59次

    1,快捷键

    快速找类文件
    CMD+Shift+O 快速查找项目中文件
    CMD+Shift+J Project定位文件

    快速找到方法
    Ctrl+6

    2,临时打log的方法,无需重启程序
    编辑断点--->选择Action-->logMessage--->再点击+--->选择DebugerCommander--->pviews
    一点要选择automaticlly continue after evalating value

    3,调试工具chisel
    ---(1)
    安装brew
    curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
    ---(2)
    安装chisel
    brew update
    brew install chisel
    ---(3)
    添加lldb初始化脚本
    来自上一步(2)中的提示
    Add the following line to ~/.lldbinit to load chisel when Xcode launches:
    command script import /usr/local/opt/chisel/libexec/fblldb.py

    ------------一些chisel命令
    1,(lldb)pviews view等同于[view recursiveDescription]

    2,(lldb)pvc等同于[UIViewController _printHierarchy]

    3,(lldb)visualize imageView

    4,(lldb)fv v / fvc v后面接类名,打印出来的是地址
    (lldb) fv label
    0x7fd43bc10a60 UIButtonLabel
    0x7fd43bfb41a0 UILabel(lldb)
    fv UIButton
    0x7fd43bfb16c0 UIButton
    0x7fd43bc10a60 UIButtonLabel

    5,(lldb)border 0x7fd43bfb41a0
    参考命令border 0x7fd43bfb41a0 -c green -w 2

    6,(lldb)pinternals self.view内部结构 变量等

    7,(lldb)presponder self.view继承于UIResponder的消息传递链

    8,(lldb)pclass self.view该类的继承体系

    9,(lldb)taplog模拟点击屏幕 并打印接收对象

    10,(lldb)bmessage -[MainViewController viewWillAppear:]进入某方法时设置隐形断点

    参考http://www.jianshu.com/p/b2371dd4443b

    相关文章

      网友评论

          本文标题:[iOSTips]Xcode快捷键与LLDB/chisel调试

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