DWARF


DWARF is a widely used, standardized debugging data format. DWARF was originally designed along with ELF; the name is a somewhat artificial acronym for "Debug With Attributed Record Format".

The first version of DWARF proved to be excessively voluminous, and it was superseded by an incompatible successor DWARF-2, which added various encoding schemes to reduce data size.

DWARF was not immediately successful; for instance, when Sun Microsystems adopted ELF as part of their move to Solaris, they opted to continue using stabs, in an embedding known as "stabs-in-elf". Linux followed suit, and DWARF-2 did not become the default until the late 1990s.

The DWARF version 3 specification was released in January 2006 .

References

External links