What is libdwarf and its core goals
mainlibdwarf provides portable, ABI-independent access to DWARF2 through DWARF5 data. Its primary goals are:
- Data Integrity: Detecting and reporting corrupted DWARF data while avoiding runtime crashes or memory leaks.
- Portability: Providing a consistent interface across different ABIs.
- Future Proofing: Adding support for new standards (like DWARF6) as soon as they are released.
Note: libdwarf reads files from disk; it does not read running programs or shared objects directly.