37 lines
1.3 KiB
OpenEdge ABL
37 lines
1.3 KiB
OpenEdge ABL
%feature("docstring",
|
|
"Represents an executable image section.
|
|
|
|
SBSection supports iteration through its subsection, represented as SBSection
|
|
as well. For example, ::
|
|
|
|
for sec in exe_module:
|
|
if sec.GetName() == '__TEXT':
|
|
print sec
|
|
break
|
|
print INDENT + 'Number of subsections: %d' % sec.GetNumSubSections()
|
|
for subsec in sec:
|
|
print INDENT + repr(subsec)
|
|
|
|
produces: ::
|
|
|
|
[0x0000000100000000-0x0000000100002000) a.out.__TEXT
|
|
Number of subsections: 6
|
|
[0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text
|
|
[0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs
|
|
[0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper
|
|
[0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring
|
|
[0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info
|
|
[0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame
|
|
|
|
See also :py:class:`SBModule` ."
|
|
) lldb::SBSection;
|
|
|
|
%feature("docstring", "
|
|
Return the size of a target's byte represented by this section
|
|
in numbers of host bytes. Note that certain architectures have
|
|
varying minimum addressable unit (i.e. byte) size for their
|
|
CODE or DATA buses.
|
|
|
|
@return
|
|
The number of host (8-bit) bytes needed to hold a target byte"
|
|
) lldb::SBSection::GetTargetByteSize;
|