Difference between revisions of "DWARF"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{DWARF}} DWARF (Debugging With Attributed Record Formats) is one debugging data format. Debugging information is generated by the compiler together with the m...")
 
m (Categorised page; added -gw argument)
Line 10: Line 10:
  
 
The FPC provides the following DWARF-compatible debugging information with [[Command-line interface|command line]] [[Command line parameters and environment variables|parameters]]:
 
The FPC provides the following DWARF-compatible debugging information with [[Command-line interface|command line]] [[Command line parameters and environment variables|parameters]]:
 +
 +
* -gw        Generate DWARFv2 debug information (same as -gw2)
 
* -gw2      Generate DWARFv2 debug information   
 
* -gw2      Generate DWARFv2 debug information   
 
* -gw3      Generate DWARFv3 debug information   
 
* -gw3      Generate DWARFv3 debug information   
 
* -gw4      Generate DWARFv4 debug information
 
* -gw4      Generate DWARFv4 debug information
 +
 +
[[Category:FPC]]
 +
[[Category:Debugging]]

Revision as of 13:04, 2 August 2020

English (en) suomi (fi)

DWARF (Debugging With Attributed Record Formats) is one debugging data format.

Debugging information is generated by the compiler together with the machine code. Debugging information is read by the debugger. Debugging information is a representation of the relationship between the executable program and the original source code. This information is encoded into a pre-defined format and stored alongside the machine code.

The FPC provides the following DWARF-compatible debugging information with command line parameters:

  • -gw Generate DWARFv2 debug information (same as -gw2)
  • -gw2 Generate DWARFv2 debug information
  • -gw3 Generate DWARFv3 debug information
  • -gw4 Generate DWARFv4 debug information