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
sourceimpl SBModule
impl SBModule
sourcepub fn filespec(&self) -> SBFileSpec
pub fn filespec(&self) -> SBFileSpec
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.
sourcepub fn platform_filespec(&self) -> SBFileSpec
pub fn platform_filespec(&self) -> SBFileSpec
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 find_section(&self, name: &str) -> Option<SBSection>
sourcepub 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;
Get an iterator over the sections known to this module instance.
pub fn find_functions(
&self,
name: &str,
name_type_mask: u32
) -> SBSymbolContextList
pub fn find_symbols(
&self,
name: &str,
symbol_type: SymbolType
) -> SBSymbolContextList
sourcepub fn types(&self, type_mask: TypeClass) -> SBTypeList
pub fn types(&self, type_mask: TypeClass) -> SBTypeList
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.