1、全局断点:
全局断点不用多做介绍,打一个全局断点之后可以堆栈信息,有时也会直接定位到crash的地方。
2、条件断点:
2.1 普通条件断点
- 添加Condition
可以先打一个普通的断点,右键点击断点——>Edit BreakPoint...——>在Condition
后面添加条件语句
举个例子,如下,只有字符串为"d"时,才会触发该断点(其它值不会触发该断点)
-
添加Action
修改变量
1> 添加断点
2> Edit breakPoint
先运行代码,之后断点置灰后再运行一次即可。
2.2 更加神奇的条件断点
-
定位
unrecognized selector sent to instance
Crash
使用[NSObject(NSObject) doesNotRecognizeSelector:]
-
定位某个方法(viewDidLoad为例)
-
定位指定类的某个方法(viewDidLoad为例)