GDB访问C语言结构体就跟C语言写的语法一样:
# gdb cmd line
p /x array_list[array_index + 1].country.latitude
(直接访问结构体的两级成员 以及数组下标)
# vsc
-exec p /x array_list[array_index + 1].country.latitude
本后的本质其实还是拿到对应的地址从内存地址读取数据 只是多了个结构类型判断 类似ptype
这一个语法的支持,能够快速调试C语言,包括app、so、kernel多个维度极大的方便调试观测

本文介绍了如何使用GDB命令行和VisualStudioCode(VSC)插件来访问C语言中的结构体,包括通过二级成员和数组索引进行内存地址操作,以及结构类型判断,以实现多维度应用、SO和内核的高效调试。
440

被折叠的 条评论
为什么被折叠?



