タグ

ブックマーク / qiita.com/tobira-code (1)

  • DWARF debugging formatを利用する - Qiita

    はじめに DWARFはデバッグ情報を格納するためのデータフォーマットです。 デバッグ情報を取り出して、利用する方法を紹介します。 コンパイル後のデバッグ情報を使って 網羅的にstruct / class の 情報を取り出せるため便利です。 sample 具体例を使って説明します。 class parent { char pvalue; }; class child : public parent { short cvalue; }; struct record { int rvalue; }; int main() { class parent p; class child c; struct record r; return 0; } $ LANG=C objdump -W ./a.out | grep "DWARF Version" DWARF Version: 2 $ LANG=C

    DWARF debugging formatを利用する - Qiita
  • 1