断点 LLDB控制台 不同崩溃类型 断言

断点

1.异常断点
异常断点可以帮助你理解异常的起因。在新建一个工程的时候,要做的第一件事就射设置一个异常断点。
2.符号断点
符号断点会在执行特定符号时暂停执行程序。符号可以是个方法名、类中的一个方法或者任何C方法(objc_msgSend)

LLDB控制台

最常用的命令是po ,意为打印对象(print object)。当应用在调试器中暂停时,可以打印当前作用域内的任何变量。这包括所有的栈变量,类变量,
属性,ivar以及全局变量

1.打印标量变量
处理整形或结构体形(CGRect CGPoint等)标量时,要用p,而不是po,后跟结构体类型,例如:

p (int) self.myAge

p (CGPoint) self.view.center

不同崩溃类型
EXC_BAD_ACCESS
在访问一个已经释放的对象或者向他发送消息时,EXC_BAD_ACCESS就会出现。造成EXC_BAD_ACCESS最常见的一个原因是,在初始化方法中初始化变量时,
用错了所有权修饰符,这会导致对象释放。

断言

你可能感兴趣的:(断点 LLDB控制台 不同崩溃类型 断言)