Struct lldb::SBModule [−][src]
pub struct SBModule {
pub raw: SBModuleRef,
}
Expand description
An executable image and its associated object and symbol files.
Fields
raw: SBModuleRef
The underlying raw SBModuleRef
.
Implementations
Construct a new Some(SBModule)
or None
.
The file for the module on the host system that is running LLDB.
This can differ from the path on the platform since we might be doing remote debugging.
The file for the module as it is known on the remote system on which it is being debugged.
For local debugging this is always the same as SBModule::filespec
.
But remote debugging might mention a file /usr/lib/liba.dylib
which might be locally downloaded and cached. In this case the
platform file could be something like:
/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib
The file could also be cached in a local developer kit directory.
pub fn sections(&self) -> SBModuleSectionIter<'_>ⓘNotable traits for SBModuleSectionIter<'d>impl<'d> Iterator for SBModuleSectionIter<'d> type Item = SBSection;
pub fn sections(&self) -> SBModuleSectionIter<'_>ⓘNotable traits for SBModuleSectionIter<'d>impl<'d> Iterator for SBModuleSectionIter<'d> type Item = SBSection;
impl<'d> Iterator for SBModuleSectionIter<'d> type Item = SBSection;
Get an iterator over the sections known to this module instance.
Get all types matching type_mask
from the debug info in this
module.
type_mask
is a bitfield consisting of one or more type classes.
This allows you to request only structure types, or only class,
structure, and union types. Passing in TypeClass::ANY
will
return all types found in the debug information for this module.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more