processing dwarf loc
John Smith
ds0163@gmail.com
Fri Jul 16 14:27:00 GMT 2010
Hi,
Im working on a source level C debugger using gcc.
I dont understand the loc section below. What does it mean?
I processed some other loc-s successfully.
<1><25>: Abbrev Number: 2 (DW_TAG_subprogram)
<26> DW_AT_external : 1
<27> DW_AT_name : (indirect string, offset: 0x27): main
<2b> DW_AT_decl_file : 1
<2c> DW_AT_decl_line : 5
<2d> DW_AT_prototyped : 1
<2e> DW_AT_type : <0x74>
<32> DW_AT_low_pc : 0x200040
<36> DW_AT_high_pc : 0x200054
<3a> DW_AT_frame_base : 2 byte block: 7d 0 (DW_OP_breg13: 0)
<3d> DW_AT_sibling : <0x74>
<2><64>: Abbrev Number: 5 (DW_TAG_variable)
<65> DW_AT_name : (indirect string, offset: 0x0): pLong
<69> DW_AT_decl_file : 1
<6a> DW_AT_decl_line : 9
<6b> DW_AT_type : <0x88>
<6f> DW_AT_location : 0x48 (location list)
00000048 00200040 00200048 (DW_OP_const2s: -3072; DW_OP_stack_value)
00000048 00200048 0020004c (DW_OP_const2s: -3056; DW_OP_stack_value)
00000048 0020004c 00200050 (DW_OP_const2s: -2912; DW_OP_stack_value)
00000048 00200050 00200054 (DW_OP_const2s: -3016; DW_OP_stack_value)
00000048 <End of list>
Thanks
More information about the Gcc-help
mailing list