-
最常用的两个打印命令。
po -- OC对象。此命令会调用oc对象的description方法,将这个对象打印出来
p -- 基本数据类型。 -
Breakpoint 相关
2.1. break point基础相关
br list -- 列出所有当前断点。
br delete n -- 删除n\所有断点。
br enable n -- 使n\所有断点生效。
br disable n -- 使n\所有断点失效。
br set -n 某方法 -- 设置方法的符号断点,所有经过此方法都会断在此处。
- Expression
- expr + OC 代码,在运行时可以执行,对于输出一些运行时才会确定的变量十分有用。
- expr + 变量赋值 相当于条件断点,可以实际的改变当前断点的值 image.png
- expr + 方法调用
在运行时直接调用指定方法,给运行时加一些“行为”。
- Backtrace
- bt :可以 bt 查看程序运行时函数调用的堆栈信息。
- frame
frame + 变量 可直接查看当前变量的值。
6.重点放此处 ,想看底层可使用下面三种方法。
6.1 设置符号断点。 -- 可以指定方法进行监听,所有经过的都会断住。
截屏2020-09-16下午3.09.17.png
6.2 .当断点进入断处,可以使用Controller + step into 的方式进入底层进行查看。
6.3 Debug -》Debug workflow - 》Always Show Disassembly 使用汇编语言进行Debug。
截屏2020-09-16下午3.11.50.png
网友评论