オフセットを使用して DIE に直接アクセスする方法が必要です。これまでのところ、オフセットから DIE にアクセスできる計算ユニット (CU) オブジェクトのメソッドがあることがわかりました。
すなわち:
cu._get_DIE(die.attributes['DW_AT_type'].value)
ただし、現在の CU の外側にある DIE にアクセスしようとすると、その DIE はその CU の下でインデックス化されていないため、範囲外になります。
これを達成するために私が考えることができる最善の方法は、CU をループし、オフセットをインデックスとして使用して DIE の包括的なリストを作成することです。
DWARFInfo
オフセットがある限り、任意の DIE にアクセスできるクラスのメソッドが必要なようです。
これを行う必要がある理由は、すべての CU をループしてグローバルのリストを生成し、別の CU の DIE を参照してタイプ情報を取得する必要があるためです。