Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 5: DWARF

Teoretická část

  • Ladicí informace a DWARF

Praktický úkol pro cvičení

  • Práce s libdw a libdwfl

Domácí úkol

  • Napište si testovací program s aspoň
    • 5 funkcemi (včetně mainu)
      • 1 bude definovaná v jiné (vnořená definice)
    • 7 globálními proměnnými
    • 3 různými typedefy se jmény začínajícími na my_
      • 1 bude ukazatel
      • 1 struktura
      • 1 pole
  • Přeložte program do spustitelného ELFu
  • Napište program, který z vytvořeného ELF zpracuje ladicí informace
    • Vypíše jméno a řádek
      • Každé definice funkce a globální proměnné (může vypsat i externí)
    • Vypíše ve stylu jazyka C
      • Typy typedefů my_*