需要查看一个int*类型数组的内容的某段范围,用到lldb调试。
例如int* a[8],默认 p a 指令只会输出a[0]的值,或者 p a[i] 格式,降低效率
在gdb中如下,即 [start] 中放入起始位置, @ 符号后接长度
1
display a[0]@10
lldb中需要先设置 int* 类型的默认展示范围,之后打印即可。
1
2type summary add -s "${var[0-10]}" "int *"
point a需要打印一个string的全部内容,gdb设置的string超出200的不予显示
1
set print elements 0
SYYANI's BLOG
碎碎念