This information discusses how the libelf, libdwarf, and libddpi libraries work together to access and use debugging information.
The information is divided up into the following sections:
| Section | Description |
|---|---|
| Creating an ELF descriptor | This section explains how libelf uses a file handle and creates an ELF descriptor. An ELF descriptor can be created for reading or writing. |
| Writing DWARF data to the ELF object file | This section explains how libelf and libdwarf add DWARF debugging information to the ELF object file. |
| Reading DWARF data from a GOFF program object file | This section explains how libdwarf reads DWARF debugging information from a GOFF program object file. |
| Reading DWARF data from an ELF object file with libelf and libdwarf | This section explains how libelf and libdwarf reads the DWARF debugging information from the ELF object file. |
| Reading DWARF data from an executable module with libelf, libdwarf, and libddpi | This section explains how libelf, libdwarf, and libddpi can work together to read DWARF debugging information from an executable module produced by the z/OS XL C/C++ compiler. |
| Accessing debugging information from a z/OS XL C/C++ compiler executable module | This section explains how to read other debugging information from an executable module produced by the z/OS XL C/C++ compiler. |