美文网首页
XCode 常用的LLDB调试

XCode 常用的LLDB调试

作者: 简单Timor | 来源:发表于2020-09-16 15:17 被阅读0次
    1. 最常用的两个打印命令。
      po -- OC对象。此命令会调用oc对象的description方法,将这个对象打印出来
      p -- 基本数据类型。

    2. Breakpoint 相关

    2.1. break point基础相关
    br list -- 列出所有当前断点。
    br delete n -- 删除n\所有断点。
    br enable n -- 使n\所有断点生效。
    br disable n -- 使n\所有断点失效。
    br set -n 某方法 -- 设置方法的符号断点,所有经过此方法都会断在此处。

    1. Expression
    • expr + OC 代码,在运行时可以执行,对于输出一些运行时才会确定的变量十分有用。
    • expr + 变量赋值 相当于条件断点,可以实际的改变当前断点的值 image.png
    • expr + 方法调用
      在运行时直接调用指定方法,给运行时加一些“行为”。
    1. Backtrace
    • bt :可以 bt 查看程序运行时函数调用的堆栈信息。
    1. 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

    相关文章

      网友评论

          本文标题:XCode 常用的LLDB调试

          本文链接:https://www.haomeiwen.com/subject/mczcyktx.html