Chisel笔记
安装chisel:
- 1.brew install chisel
- 2.中间会遇到一些usr/local文件夹下面的访问权限问题,只需要根据提示,都可解决
- 3.最后link一步解决办法:sudo chown -R
whoami
:admin /usr/local/opt
查看chisel的安装目录
找到这里:1
/usr/local/opt/chisel/libexec/fblldb.py
确认文件存在,后面会用到这个路径
然后再找到这个文件:
1 | ~/.lldbinit |
一般是没有的,自己创建一个:
1 | touch ~/.lldbinit |
解析一下:这个文件 是lldb在启动的时候会默认加载的
把这段代码贴进去:
1 | ==> Caveats |
我们是在lldb启动的时候import 了一个python文件。里面有很多命令的组合。
这样我们在lldb控制台用的时候就不要敲很多复杂的命令了。
比如:
打印view的层级:
1 | po [self.view recursiveDescription] |
现在只需要
1 | pviews |
比如vc层级
1 | pvc |
是不是很叼?
接下来有个更叼的
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
visualize
1 | visualize self.titleBar |
会打印 self.titileBar, 效果会通过 预览 显示(看实际效果)
另外还可以看这些类型对象的效果:
1 | CALayer,UIImage,CGImageRef,NSData(image) |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
还有更叼的
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 | fv |
找到内存中的view和vc (这个用来检测内存泄漏好的一笔)
1 | fvc HTMyMessage |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
后面没有了,别再往下滑了
-
-
-