1

我们不能遍历结构数组吗?我的意思是通过检查结构的内容并相应地打印每个字段来检查每个索引?正如我们可以为这样的结构做的

s = gdb.parse_and_eval(expr)
for k in s.type.keys():
    v = s[k]
    if is_pointer(v):
          .....
    elif is_array(v):
          .....

如何获得对数组每个索引处元素的访问控制?

4

1 回答 1

3

您可以使用 [] 表示法对数组进行索引。就像,如果“v”是代表数组或指针的 gdb.Value,您可以使用 v[5] 获取第 5 个元素。

该手册有很长的一段关于 Value API 的部分解释了所有这些。

于 2013-06-18T15:06:40.103 回答