xcode 调试程序 lldb 使用
一:lldb是什么
简单来说,就是xcode断点调试程序时的工具;
如果,断点下面 log处的 lldb绿色字体
二:常用调试命令
1: po 打印指针;
如图代码: 初始化 hello 为 nil,第一处打印为 nil,然后有两处重新赋值,和打印处断点;
在程序执行到第一个断点处:在下面 执行 lldb命令:po hello 打印出,变量hello的值此时已经为 hello change
2:p 格式化输出信息
如图 :代码
创建了一个可变数组,在添加了2个元素之后,设置断点;使用 p (int)[listArray count] 指定打印数组的个数;并且输出 int类型
3:expr 运行时修改变量的值
如图,代码:创建 NSString strA,strB,strC;
strC是 strA StrB的拼合,在打印处设置断点;
如图:strC = @"hello world";
设置 expr strC = "China"打印 p StrC结果 为 china
4:更多详细命令,在 lldb处输出 help即可