ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

ReactOS Community > ReactOS Wiki

DwarfCheatSheet

From ReactOS

Jump to: navigation, search
Image:Icon_speedy_deletion.png This page is a candidate for speedy deletion

If you disagree with its speedy deletion, please explain why on its talk page. Watch also the Criteria for speedy deletion!

This page is a short article on something that should have a lot more information written on it.

If you know anything else about it, you are STRONGLY encouraged to add the information in. If you are unsure of proper formatting or style, add it to the talk page or this page itself as you think best and others will help.


.debug_aranges

Specifies address ranges as RVA + ImageBase.

| Entry-Size - 4 (DW) | Dwarf-Ver (W) | Info-Offset (DW) | Address-Size (B) | (Pad to 2 * Address-Size) |
| Low-Pc (Address)    | High-Pc (Address) | Pad ...                                                     |
...
| 0...

.debug_info

Specifies the debug info associated with each compilation unit. Each compilation unit has an entry here that is located by finding the corresponding address in .debug_aranges.

| Compilation-Unit-Size - 4 (DW) | Dwarf-Ver (W) | Abbrev-Offset (DW) | Address-Size (B) |
| Abbrev-Number (LEB128) | Attribute-Values ... |

A zero abbrev number terminates a sequence, such as a group of children.

.debug_abbrevs

A series of runs of numbered abbrev values.

Each one is encoded as

| Number (LEB128) | Tag (LEB128) | Attribute-Ordinal (LEB128) | Attribute-Form (LEB128) | ... | O(0), F(0) |