SYYANI's BLOG

碎碎念

lldb调试tips

  1. 需要查看一个int*类型数组的内容的某段范围,用到lldb调试。

    例如int* a[8],默认 p a 指令只会输出a[0]的值,或者 p a[i] 格式,降低效率

    在gdb中如下,即 [start] 中放入起始位置, @ 符号后接长度

    1
    display a[0]@10

    lldb中需要先设置 int* 类型的默认展示范围,之后打印即可。

    1
    2
    type summary add -s "${var[0-10]}" "int *"
    point a
  2. 需要打印一个string的全部内容,gdb设置的string超出200的不予显示

    1
    set print elements 0

Proudly powered by Hexo and Theme by Hacker
© 2024 SYYANI