DWARF Debugging Standard
January 4, 2006
test and debug programs.
DWARF is used by many compilers and debuggers to support debugging of Ada, C, C++, Cobol, Fortran, Java, Pascal, and other programming languages. A variety of processors are supported, including ARM, MIPS, PowerPC, x86, and many others, ranging from 8-bit to 64-bit processors. DWARF is designed to be easily extended to support new processors
and new programming languages.
Version 3 of the DWARF Standard is upward compatible with the previous Version 2 and includes support for C++ namespaces; additional data types for C, Fortran, and Cobol; improved support for optimized code; and improvements in eliminating duplicate debugging information. There is support for using DWARF data in shared libraries as well as in files larger than 4Gb.
"The DWARF Debugging Format Standard allows compilers and debuggers from different vendors to work together effectively," said Michael Eager, Chair of the DWARF Workgroup. "This has benefits for both development tool vendors and programmers using these tools. The vendors can focus on creating best-in-class tools built on open standards, rather than extending proprietary debugging formats. The programmers can choose the development tools which best address their needs."
The DWARF Workgroup consists of representatives from a broad base of microprocessor vendors and tool developers. The companies represented include: Apple, ARM, Concurrent Computer Corp., DDC-I, Eager Consulting, Etnus LLC, HP, IBM, Red Hat, SGI, and Sun Microsystems.
The DWARF Version 3 Standard is available from The Free Standards Group without charge at dwarf.freestandards.org. Information about the DWARF mailing list is also available on the website. Questions about the DWARF Debugging Format or the DWARF Workgroup may be directed to the Chair, Michael Eager, at email@example.com.
All logos and trademarks in this site are property of their respective
The comments are property of their posters, all the rest © 2007-2013 by DWARF Standards Committee.