2009-05-03 20 views

cevap

-5

bir CÜCE dosyası nedir? Belki de DWARF dosyaları, birçok dil gibi işlevler (xxx) olarak tanımlar. Bu durumda, ben CÜCE-2 & CÜCE-3 için grep -n -R "function.*(" /dwarf/*.DWARF

1

Avr-readelf’de binutils’a bakabilirsiniz. Binutils/dwarf.c dosyasındaki display_debug_lines() işlevi, DWARF linenumber bilgilerinin kodunu çözme işini yapar. Yukarıda önerildiği gibi

Ayrıca, sen libdwarf kullanabilirsiniz. Bu, DWARF'ın düşük düzeydeki karmaşıklıklarını gizlemek için iyi bir iş yapar ve verileri almanıza odaklanmanızı sağlar.

bir elfdescriptor ile libdwarf kurma ve bir Dwarf_Debug yapı aldıktan sonra, aşağıdakileri yapabilirsiniz: Her cu üzerine dwarf_srclines()

  • kullanım dwarf_srclines() ile

    1. Traverse tüm derleme birimleri
    2. dwarf_srclines()
    3. 'dan döndürülen dizideki her girişte dwarf_lineaddr() öğesini doğru yerlerde dwarf_dealloc() kullanmayı unutmayın.