Xcode lldb 常用指令

  • p命令:
    可以查看基本数据类型的值,如果查看对象的话,会返回对象的地址指针。p命令还可以接表达式。

  • po命令:
    打印对象,与p命令类似。

  • bt命令:
    打印线程的堆栈信息。bt all 是打印所有线程的堆栈信息。

  • expr命令:
    expression 的简写,能够在调试时,动态的执行赋值表达式,同时打印出结果。我们可以在调试时,动态的修改变量的值,这在调试想要让应用执行异常路径(如执行某个else 情况)很有用。

  • call命令:
    动态调用函数,在控制台执行该命令的,可以在不修改代码,不重新编译的情况下,修改界面上的视图。

  • image命令:
    image list可以查看某一个地址对应的代码位置。除了 image list 还有 image add、image lookup等命令,当遇到crash 时,查看线程栈,只能看到栈帧的地址,使用 image lookup –address 地址 可以方便的定位到这个地址对应的代码行。

  • x命令:
    查看地址,例如:x student

  • x/4gx命令:
    打印4个16进制地址。x/4gx student

注解:

几组数据
数字4代表输出4组数据

  • 输出格式
    x :代表16进制
    f :代表浮点数
    d :代表10进制

  • 字节大小
    b :byte 代表1个字节
    h :half word 代表2个字节
    w :word 代表4个字节
    g :giant word 代表8个字节

p/t二进制打印
p/0八进制打印
p/x十六进制打印

你可能感兴趣的:(Xcode lldb 常用指令)