之前已经写过一篇文章讲述了常见的断点打印,有兴趣的朋友可以阅读一下这篇文章。常见断点打印
1.breakpoint
比如说你想给某个文件的某一行打印断点,你可以在控制台输入如下的命令
breakpoint set --file filename --line 2
上面命令意思是给filename的文件第二行打印断点,也可以简写成如下
breakpoint set -f filename -l 2
breakpoint set --name func
上面命令意思是给func的方法打断点,也可以简写成如下
breakpoint set -n func
也可以为多个函数打断点
breakpoint set -n func1 -n func2
上面命令意思是给func1、func2函数打断点
也可以给C语言函数打断点
breakpoint set --method func
breakpoint set -M func
也可以设置给OC语言函数打断点
breakpoint set --selector func
breakpoint set -S func
也可以加载指定的动态库
breakpoint set -- shlib file.dylib --name func
breakpoint set -s file.dylib -n func
查看所有断点 breakpoint list
删除断点 breakpoint delete
2.watchpoint用法
观察某个值的变化:watchpoint set variable
设定a=100之后触发断点打印:watchpoint modify -c 'a=100'
watchpoint list查看具体值的变化
3.image的用法
直接定位到闪退到哪一行image lookup --address 0X00000000
文章总结的很简单,有兴趣的朋友可以试一下,码字不容易,给大家给个👍。此外要感谢此篇文章的参考者iOS开发断点调试高级技巧。
网友评论