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 に答える