Debugging data format
A debugging data format is a means of storing information about a compiled computer program for use by high-level debuggers. Modern debugging data formats store enough information to allow source-level debugging.
High-level debuggers need information about variables, types, constants, subroutines and so on, so they can translate between machine-level storage and source language constructs. Such information can also be used by other software tools. The information must be generated by the compiler and stored in the executable file or dynamic library by the linker.
Some object file formats include debugging information, but others can use generic debugging data formats such as stabs and DWARF.
List of debugging formats
- stabs
- COFF
- Portable Executable (PE/COFF)
- Relocatable Object Module Format (OMF)
- IEEE-695
- DWARF
gollark: But, if you *don't* do that, you can actually make your website load faster.
gollark: So, the average webpage downloads vast amounts of random JS to do some tasks, often from Google or other CDNs.
gollark: osmarks.tk, for example, uses *no* AMP and is much lighter due to not pulling giant amounts of JS from Google servers.
gollark: It's not actually really faster than sane use of regular web tech, it just cheats by having preloading in search results.
gollark: And design the spec.
See also
References
- Eager, Michael J. (April 2012) [2006]. "Introduction to the DWARF Debugging Format" (PDF). Archived (PDF) from the original on 2018-12-23. Retrieved 2014-11-12. (NB. Concentrates on DWARF, but also discusses debugging formats in general, with an overview of all the major formats.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.