美文网首页
LLDB 指令

LLDB 指令

作者: 不由己 | 来源:发表于2021-01-14 13:22 被阅读0次

    LLDB常用指令

    1.expr 指令

    这个指令的意思,能实时的执行控制台输入的指令,修改或者调用方法:


    屏幕快照 2020-12-15 下午10.12.33.png 屏幕快照 2020-12-15 下午10.33.22.png 屏幕快照 2020-12-15 下午10.39.41.png

    注意:

    • oc可以实时修改变量值,swift修改局部变量值不生效.
    • 调用框架内方法需要先导入头文件 expr @import UIKit(或其他类库.h、自定义类.h)

    2.call 指令

    调用某个方法, call (方法返回值类型)[Target SEL]


    屏幕快照 2020-12-15 下午10.49.59.png

    3.打印

    在 LLDB 中有两个常见的打印指令 p 与 po。

    • p 通常用于打印基本数据类型的值。这个指令会默认生出一个临时变量,如$1
    • po 打印变量的内容,如果是对象,其打印的内容由 -debugDescription 决定。


      屏幕快照 2020-12-15 下午10.52.23.png

    参考1
    参考2

    相关文章

      网友评论

          本文标题:LLDB 指令

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