Files
clang-p2996/lldb/test/API/functionalities/module_cache/debug_index/exe.yaml
Greg Clayton a2154b1951 Cache the manual DWARF index out to the LLDB cache directory when the LLDB index cache is enabled.
This patch add the ability to cache the manual DWARF indexing results to disk for faster subsequent debug sessions. Manual DWARF indexing is time consuming and causes all DWARF to be fully parsed and indexed each time you debug a binary that doesn't have an acceptable accelerator table. Acceptable accelerator tables include .debug_names in DWARF5 or Apple accelerator tables.

This patch breaks up testing by testing all of the encoding and decoding of required C++ objects in a gtest unit test, and then has a test to verify the debug info cache is generated correctly.

This patch also adds the ability to track when a symbol table or DWARF index is loaded or saved to the cache in the "statistics dump" command. This is essential to know in statistics as it can help explain why a debug session was slower or faster than expected.

Reviewed By: labath, wallace

Differential Revision: https://reviews.llvm.org/D115951
2021-12-28 11:00:28 -08:00

845 lines
30 KiB
YAML

--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_EXEC
Machine: EM_386
DWARF:
debug_str:
- 'Apple clang version 13.0.0 (clang-1300.0.29.3)'
- main.mm
- '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk'
- MacOSX.sdk
- '/tmp/test'
- g_global
- int
- SimpleClass
- NSObject
- isa
- Class
- objc_class
- foo
- _Z3fooi
- '-[SimpleClass sayHello]'
- sayHello
- main
- baz
- Bar
- x
- _ZNK3baz3Bar3getEv
- get
- _ZN3baz3BarC1Ei
- _ZN3baz3BarC2Ei
- self
- _cmd
- SEL
- objc_selector
- argc
- argv
- char
- b
- this
- i
debug_abbrev:
- ID: 0
Table:
- Code: 0x1
Tag: DW_TAG_compile_unit
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_producer
Form: DW_FORM_strp
- Attribute: DW_AT_language
Form: DW_FORM_data2
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_LLVM_sysroot
Form: DW_FORM_strp
- Attribute: DW_AT_APPLE_sdk
Form: DW_FORM_strp
- Attribute: DW_AT_stmt_list
Form: DW_FORM_sec_offset
- Attribute: DW_AT_comp_dir
Form: DW_FORM_strp
- Attribute: DW_AT_APPLE_major_runtime_vers
Form: DW_FORM_data1
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Code: 0x2
Tag: DW_TAG_variable
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_external
Form: DW_FORM_flag_present
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_location
Form: DW_FORM_exprloc
- Code: 0x3
Tag: DW_TAG_base_type
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_encoding
Form: DW_FORM_data1
- Attribute: DW_AT_byte_size
Form: DW_FORM_data1
- Code: 0x4
Tag: DW_TAG_structure_type
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_APPLE_objc_complete_type
Form: DW_FORM_flag_present
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_byte_size
Form: DW_FORM_data1
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_APPLE_runtime_class
Form: DW_FORM_data1
- Code: 0x5
Tag: DW_TAG_inheritance
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_data_member_location
Form: DW_FORM_data1
- Code: 0x6
Tag: DW_TAG_structure_type
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_byte_size
Form: DW_FORM_data1
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_APPLE_runtime_class
Form: DW_FORM_data1
- Code: 0x7
Tag: DW_TAG_member
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_data_member_location
Form: DW_FORM_data1
- Attribute: DW_AT_accessibility
Form: DW_FORM_data1
- Code: 0x8
Tag: DW_TAG_typedef
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Code: 0x9
Tag: DW_TAG_pointer_type
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Code: 0xA
Tag: DW_TAG_structure_type
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_declaration
Form: DW_FORM_flag_present
- Code: 0xB
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Attribute: DW_AT_APPLE_omit_frame_ptr
Form: DW_FORM_flag_present
- Attribute: DW_AT_frame_base
Form: DW_FORM_exprloc
- Attribute: DW_AT_linkage_name
Form: DW_FORM_strp
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_external
Form: DW_FORM_flag_present
- Code: 0xC
Tag: DW_TAG_formal_parameter
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_location
Form: DW_FORM_exprloc
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Code: 0xD
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Attribute: DW_AT_APPLE_omit_frame_ptr
Form: DW_FORM_flag_present
- Attribute: DW_AT_frame_base
Form: DW_FORM_exprloc
- Attribute: DW_AT_object_pointer
Form: DW_FORM_ref4
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Code: 0xE
Tag: DW_TAG_formal_parameter
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_location
Form: DW_FORM_exprloc
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_artificial
Form: DW_FORM_flag_present
- Code: 0xF
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Attribute: DW_AT_frame_base
Form: DW_FORM_exprloc
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_external
Form: DW_FORM_flag_present
- Code: 0x10
Tag: DW_TAG_variable
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_location
Form: DW_FORM_exprloc
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Code: 0x11
Tag: DW_TAG_namespace
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Code: 0x12
Tag: DW_TAG_class_type
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_calling_convention
Form: DW_FORM_data1
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_byte_size
Form: DW_FORM_data1
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Code: 0x13
Tag: DW_TAG_member
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_data_member_location
Form: DW_FORM_data1
- Code: 0x14
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_declaration
Form: DW_FORM_flag_present
- Attribute: DW_AT_external
Form: DW_FORM_flag_present
- Attribute: DW_AT_accessibility
Form: DW_FORM_data1
- Code: 0x15
Tag: DW_TAG_formal_parameter
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_artificial
Form: DW_FORM_flag_present
- Code: 0x16
Tag: DW_TAG_formal_parameter
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Code: 0x17
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_linkage_name
Form: DW_FORM_strp
- Attribute: DW_AT_name
Form: DW_FORM_strp
- Attribute: DW_AT_decl_file
Form: DW_FORM_data1
- Attribute: DW_AT_decl_line
Form: DW_FORM_data1
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Attribute: DW_AT_declaration
Form: DW_FORM_flag_present
- Attribute: DW_AT_external
Form: DW_FORM_flag_present
- Attribute: DW_AT_accessibility
Form: DW_FORM_data1
- Code: 0x18
Tag: DW_TAG_const_type
Children: DW_CHILDREN_no
Attributes:
- Attribute: DW_AT_type
Form: DW_FORM_ref4
- Code: 0x19
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Attribute: DW_AT_frame_base
Form: DW_FORM_exprloc
- Attribute: DW_AT_object_pointer
Form: DW_FORM_ref4
- Attribute: DW_AT_linkage_name
Form: DW_FORM_strp
- Attribute: DW_AT_specification
Form: DW_FORM_ref4
- Code: 0x1A
Tag: DW_TAG_subprogram
Children: DW_CHILDREN_yes
Attributes:
- Attribute: DW_AT_low_pc
Form: DW_FORM_addr
- Attribute: DW_AT_high_pc
Form: DW_FORM_data4
- Attribute: DW_AT_APPLE_omit_frame_ptr
Form: DW_FORM_flag_present
- Attribute: DW_AT_frame_base
Form: DW_FORM_exprloc
- Attribute: DW_AT_object_pointer
Form: DW_FORM_ref4
- Attribute: DW_AT_linkage_name
Form: DW_FORM_strp
- Attribute: DW_AT_specification
Form: DW_FORM_ref4
debug_info:
- Length: 0x21F
Version: 4
AbbrevTableID: 0
AbbrOffset: 0x0
AddrSize: 8
Entries:
- AbbrCode: 0x1
Values:
- Value: 0x0
- Value: 0x11
- Value: 0x2F
- Value: 0x37
- Value: 0x96
- Value: 0x0
- Value: 0xA1
- Value: 0x2
- Value: 0x0
- Value: 0xC4
- AbbrCode: 0x2
Values:
- Value: 0xAB
- Value: 0x48
- Value: 0x1
- Value: 0x1
- Value: 0x3
- Value: 0x9
BlockData: [ 0x3, 0xC4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0 ]
- AbbrCode: 0x3
Values:
- Value: 0xB4
- Value: 0x5
- Value: 0x4
- AbbrCode: 0x4
Values:
- Value: 0x1
- Value: 0xB8
- Value: 0x8
- Value: 0x1
- Value: 0x13
- Value: 0x11
- AbbrCode: 0x5
Values:
- Value: 0x5F
- Value: 0x0
- AbbrCode: 0x0
- AbbrCode: 0x6
Values:
- Value: 0xC4
- Value: 0x8
- Value: 0x2
- Value: 0x35
- Value: 0x11
- AbbrCode: 0x7
Values:
- Value: 0xCD
- Value: 0x76
- Value: 0x2
- Value: 0x38
- Value: 0x0
- Value: 0x2
- AbbrCode: 0x0
- AbbrCode: 0x8
Values:
- Value: 0x81
- Value: 0xD1
- Value: 0x1
- Value: 0xD
- AbbrCode: 0x9
Values:
- Value: 0x86
- AbbrCode: 0xA
Values:
- Value: 0xD7
- Value: 0x1
- AbbrCode: 0xB
Values:
- Value: 0x0
- Value: 0x20
- Value: 0x1
- Value: 0x1
BlockData: [ 0x6F ]
- Value: 0xE6
- Value: 0xE2
- Value: 0x1
- Value: 0x6
- Value: 0x48
- Value: 0x1
- AbbrCode: 0xC
Values:
- Value: 0x2
BlockData: [ 0x91, 0xC ]
- Value: 0x11C
- Value: 0x1
- Value: 0x6
- Value: 0x48
- AbbrCode: 0x0
- AbbrCode: 0xD
Values:
- Value: 0x20
- Value: 0x14
- Value: 0x1
- Value: 0x1
BlockData: [ 0x6F ]
- Value: 0xD0
- Value: 0xEE
- Value: 0x1
- Value: 0x18
- AbbrCode: 0xE
Values:
- Value: 0x2
BlockData: [ 0x91, 0x8 ]
- Value: 0x155
- Value: 0x1ED
- Value: 0x1
- AbbrCode: 0xE
Values:
- Value: 0x2
BlockData: [ 0x91, 0x0 ]
- Value: 0x15A
- Value: 0x1F2
- Value: 0x1
- AbbrCode: 0x0
- AbbrCode: 0xF
Values:
- Value: 0x34
- Value: 0x3C
- Value: 0x1
BlockData: [ 0x6D ]
- Value: 0x10F
- Value: 0x1
- Value: 0x1B
- Value: 0x48
- Value: 0x1
- AbbrCode: 0xC
Values:
- Value: 0x2
BlockData: [ 0x91, 0x78 ]
- Value: 0x171
- Value: 0x1
- Value: 0x1B
- Value: 0x48
- AbbrCode: 0xC
Values:
- Value: 0x2
BlockData: [ 0x8F, 0x10 ]
- Value: 0x176
- Value: 0x1
- Value: 0x1B
- Value: 0x207
- AbbrCode: 0x10
Values:
- Value: 0x2
BlockData: [ 0x8F, 0xC ]
- Value: 0x180
- Value: 0x1
- Value: 0x1C
- Value: 0x132
- AbbrCode: 0x0
- AbbrCode: 0x11
Values:
- Value: 0x114
- AbbrCode: 0x12
Values:
- Value: 0x5
- Value: 0x118
- Value: 0x4
- Value: 0x1
- Value: 0xA
- AbbrCode: 0x13
Values:
- Value: 0x11C
- Value: 0x48
- Value: 0x1
- Value: 0xB
- Value: 0x0
- AbbrCode: 0x14
Values:
- Value: 0x118
- Value: 0x1
- Value: 0xD
- Value: 0x1
- Value: 0x1
- Value: 0x1
- AbbrCode: 0x15
Values:
- Value: 0x172
- Value: 0x1
- AbbrCode: 0x16
Values:
- Value: 0x48
- AbbrCode: 0x0
- AbbrCode: 0x17
Values:
- Value: 0x11E
- Value: 0x131
- Value: 0x1
- Value: 0xF
- Value: 0x48
- Value: 0x1
- Value: 0x1
- Value: 0x1
- AbbrCode: 0x15
Values:
- Value: 0x177
- Value: 0x1
- AbbrCode: 0x0
- AbbrCode: 0x0
- AbbrCode: 0x0
- AbbrCode: 0x9
Values:
- Value: 0x132
- AbbrCode: 0x9
Values:
- Value: 0x17C
- AbbrCode: 0x18
Values:
- Value: 0x132
- AbbrCode: 0x19
Values:
- Value: 0x70
- Value: 0x34
- Value: 0x1
BlockData: [ 0x6D ]
- Value: 0x19C
- Value: 0x135
- Value: 0x147
- AbbrCode: 0xE
Values:
- Value: 0x2
BlockData: [ 0x91, 0x78 ]
- Value: 0x182
- Value: 0x21D
- Value: 0x1
- AbbrCode: 0xC
Values:
- Value: 0x2
BlockData: [ 0x91, 0x74 ]
- Value: 0x187
- Value: 0x1
- Value: 0xD
- Value: 0x48
- AbbrCode: 0x0
- AbbrCode: 0x1A
Values:
- Value: 0xA4
- Value: 0x20
- Value: 0x1
- Value: 0x1
BlockData: [ 0x6F ]
- Value: 0x1D2
- Value: 0x145
- Value: 0x147
- AbbrCode: 0xE
Values:
- Value: 0x2
BlockData: [ 0x91, 0x8 ]
- Value: 0x182
- Value: 0x21D
- Value: 0x1
- AbbrCode: 0xC
Values:
- Value: 0x2
BlockData: [ 0x91, 0x4 ]
- Value: 0x187
- Value: 0x1
- Value: 0xD
- Value: 0x48
- AbbrCode: 0x0
- AbbrCode: 0x9
Values:
- Value: 0x4F
- AbbrCode: 0x8
Values:
- Value: 0x1FD
- Value: 0x15F
- Value: 0x1
- Value: 0x8
- AbbrCode: 0x9
Values:
- Value: 0x202
- AbbrCode: 0xA
Values:
- Value: 0x163
- Value: 0x1
- AbbrCode: 0x9
Values:
- Value: 0x20C
- AbbrCode: 0x9
Values:
- Value: 0x211
- AbbrCode: 0x18
Values:
- Value: 0x216
- AbbrCode: 0x3
Values:
- Value: 0x17B
- Value: 0x6
- Value: 0x1
- AbbrCode: 0x9
Values:
- Value: 0x132
- AbbrCode: 0x0
debug_line:
- Length: 250
Version: 4
PrologueLength: 157
MinInstLength: 1
MaxOpsPerInst: 1
DefaultIsStmt: 1
LineBase: 251
LineRange: 14
OpcodeBase: 13
StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]
IncludeDirs:
- '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc'
Files:
- Name: main.mm
DirIdx: 0
ModTime: 0
Length: 0
- Name: NSObject.h
DirIdx: 1
ModTime: 0
Length: 0
Opcodes:
- Opcode: DW_LNS_extended_op
ExtLen: 9
SubOpcode: DW_LNE_set_address
Data: 0
- Opcode: 0x17
Data: 0
- Opcode: DW_LNS_set_column
Data: 10
- Opcode: DW_LNS_set_prologue_end
Data: 0
- Opcode: 0x83
Data: 0
- Opcode: DW_LNS_set_column
Data: 0
- Opcode: DW_LNS_negate_stmt
Data: 0
- Opcode: DW_LNS_advance_line
SData: -7
Data: 0
- Opcode: 0x4A
Data: 0
- Opcode: DW_LNS_set_column
Data: 14
- Opcode: 0x51
Data: 0
- Opcode: DW_LNS_set_column
Data: 12
- Opcode: 0x4A
Data: 0
- Opcode: DW_LNS_set_column
Data: 3
- Opcode: 0x4A
Data: 0
- Opcode: DW_LNS_set_column
Data: 0
- Opcode: DW_LNS_negate_stmt
Data: 0
- Opcode: DW_LNS_advance_line
SData: 17
Data: 0
- Opcode: 0x82
Data: 0
- Opcode: DW_LNS_set_column
Data: 20
- Opcode: DW_LNS_set_prologue_end
Data: 0
- Opcode: 0xBA
Data: 0
- Opcode: DW_LNS_set_column
Data: 0
- Opcode: 0x85
Data: 0
- Opcode: DW_LNS_set_column
Data: 12
- Opcode: DW_LNS_set_prologue_end
Data: 0
- Opcode: DW_LNS_advance_pc
Data: 40
- Opcode: 0x13
Data: 0
- Opcode: DW_LNS_set_column
Data: 3
- Opcode: 0x83
Data: 0
- Opcode: DW_LNS_set_column
Data: 0
- Opcode: DW_LNS_advance_line
SData: -16
Data: 0
- Opcode: 0xBA
Data: 0
- Opcode: DW_LNS_set_column
Data: 21
- Opcode: DW_LNS_set_prologue_end
Data: 0
- Opcode: DW_LNS_const_add_pc
Data: 0
- Opcode: 0xAC
Data: 0
- Opcode: DW_LNS_set_column
Data: 22
- Opcode: DW_LNS_negate_stmt
Data: 0
- Opcode: 0xBA
Data: 0
- Opcode: DW_LNS_set_column
Data: 0
- Opcode: DW_LNS_negate_stmt
Data: 0
- Opcode: 0xBA
Data: 0
- Opcode: DW_LNS_set_column
Data: 18
- Opcode: DW_LNS_set_prologue_end
Data: 0
- Opcode: 0xF2
Data: 0
- Opcode: DW_LNS_set_column
Data: 16
- Opcode: DW_LNS_negate_stmt
Data: 0
- Opcode: 0x4A
Data: 0
- Opcode: DW_LNS_set_column
Data: 22
- Opcode: 0x4A
Data: 0
- Opcode: DW_LNS_advance_pc
Data: 8
- Opcode: DW_LNS_extended_op
ExtLen: 1
SubOpcode: DW_LNE_end_sequence
Data: 0
...