xcode 调试程序 lldb 使用

xcode 调试程序 lldb 使用

一:lldb是什么

https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/Introduction.html

http://lldb.llvm.org/

简单来说,就是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即可

    

posted @ 2014-03-17 16:17  cocoajin  阅读(918)  评论(0编辑  收藏  举报