Herhangi biri DWARF dosyalarını okuyabilen ve dosya adını, satır numarasını ve işlev adı ayrıntılarını veren bir program yazmama yardımcı olabilir.Mac OSX'te DWARF dosyası okuma
cevap
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
şartname kullanmanızı öneririz buradadır:
http://dwarfstd.org/dwarf-2.0.0.pdf
http://dwarfstd.org/Dwarf3.pdf
burada CÜCE dosyalarını okumak için iyi bir kütüphane mevcuttur:
http://reality.sgiweb.org/davea/dwarf.html
DWARF dosyalarınızı okumak için DWARF dosyalarınızı okuyabilir ve kullanabilirsiniz (DWARF-2 ve DWARF-3'ü okur) veya kendi kütüphane/işlevler kümenizi nasıl yazacağınızı öğrenmek için kaynak koduna bakabilirsiniz. iş.
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()
- Traverse tüm derleme birimleri
- dwarf_srclines()
- 'dan döndürülen dizideki her girişte dwarf_lineaddr() öğesini doğru yerlerde dwarf_dealloc() kullanmayı unutmayın.
- 1. okuma dosyası
- 2. Okuma dosyası
- 3. DWARF bilgilerinden çağrıları çağırma
- 4. Kitap ELF dosyası okunacak DWARF hata ayıklama bilgisi
- 5. Python Dosyası Okuma + Yazma
- 6. Aynı sunucudaki Okuma Dosyası
- 7. Java'da wav dosyası okuma
- 8. okuma xml dosyası
- 9. php dosyasında okuma dosyası hatası
- 10. Kıvılcım okuma CSV dosyası ClassCastException
- 11. Android - sözlük dosyası. Daha hızlı, veritabanı veya okuma dosyası hangisidir?
- 12. d3 - CSV dosyası yerine JSON verilerini okuma
- 13. Cruisecontrol .net yapılandırma dosyası değişiklikleri okuma (ccnet.config)
- 14. Bir C++ programında bir XML dosyası okuma
- 15. python ConfigParser okuma dosyası mevcut değil
- 16. Bir metin dosyası okuma - fopen vs. ifstream
- 17. C++ 'da Üye İşlevleri ile Okuma Dosyası
- 18. QXmlStreamReader kullanarak bir XML dosyası okuma
- 19. .NET için iText5 kullanarak PDF Dosyası Okuma
- 20. Phonegap'ten yerel bir sqlite dosyası okuma
- 21. Bir kabuk dosyasından bir yapılandırma dosyası okuma
- 22. Okuma .Doc dosyası kullanarak DocumentFormat.OpenXml dll
- 23. Kıvılcım sayfalarını csv dosyası olarak okuma kıvılcım
- 24. yerel mutlak yolunu kullanarak okuma/indirme dosyası
- 25. Her işlem diski için Mac OS X'te okuma/yazma istatistikleri
- 26. Clojure'da okuma yapılmayan klavye girişini okuma
- 27. Mac
- 28. mac
- 29. Mac
- 30. Mac