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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xc...
    CoderSC阅读 1,510评论 0 2
  • 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? NSLog(@"%@", whatIsInsideThi...
    paraneaeee阅读 1,334评论 0 7
  • iOS调试之chisel Chisel 是一个 LLDB 指令集合,用户辅助 iOS 应用差错。 安装 chise...
    comst阅读 4,700评论 0 13
  • iOS调试之LLDB Xcode内嵌了LLDB控制台,在Xcode代码编辑区的下方。shift + cmd + y...
    comst阅读 1,671评论 0 3
  • LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode ...
    Eric_zheng阅读 496评论 0 0

友情链接更多精彩内容