DWARF is a file format for representing debugging information.
The DWARF format is used to represent information needed for source-level debugging of programs.
The DWARF format is designed to be processor architecture and operating system independent, and supports debugging of programs written in procedural languages like C
, C++
, FORTRAN
, Ada
, Java
, Modula2
and Pascal
.
DWARF is widely used in modern proprietary and open-source operating systems, for example, Linux, Android, BlackBerry OS 10 and others.