そのため、libdwarf を使用してプログラムの DWARF ファイルを解析しようとしています (この目的のために C に固執する必要があります)。具体的には、各 DIE から DW_AT_type タグを取得しようとしています。それらのほとんど(すべてかどうかはわかりません)はオフセットです。これらのタグの値を取得するための便利な関数を見つけようとしています。
例:
<2>< 286>
DW_AT_type <156>
ここで必要なのは、その特定の DIE の type 属性の 156 オフセット値です。
APIによって提供されるこれを行う機能があるかどうか知っていますか?
注: 私は C に固執する必要があるため、python ライブラリや dwarfdumped ファイルの解析はお勧めしません。特定の機能を探しているだけですが、ここ数日間試してみましたが、ドキュメントには見つかりません。