Struct lldb::SBModuleSpec
source · [−]pub struct SBModuleSpec {
pub raw: SBModuleSpecRef,
}
Expand description
A description of an SBModule
.
Fields
raw: SBModuleSpecRef
The underlying raw SBModuleSpecRef
.
Implementations
sourceimpl SBModuleSpec
impl SBModuleSpec
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 set_filespec(&self, filespec: &SBFileSpec)
pub fn set_filespec(&self, filespec: &SBFileSpec)
Set the file for the module on the host system that is running LLDB.
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 which is being debugged.
For local debugging, this is always the same as SBModuleSpec::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.
sourcepub fn set_platform_filespec(&self, filespec: &SBFileSpec)
pub fn set_platform_filespec(&self, filespec: &SBFileSpec)
Set the file for the module as it is known on the remote system which is being debugged.
pub fn symbol_filespec(&self) -> Option<SBFileSpec>
pub fn set_symbol_filespec(&self, filespec: &SBFileSpec)
pub fn object_name(&self) -> &str
pub fn set_object_name(&self, _object_name: &str)
pub fn triple(&self) -> &str
pub fn set_triple(&self, _object_name: &str)
pub fn uuid_bytes(&self) -> &str
pub fn set_uuid_bytes(&self, _object_name: &str)
Trait Implementations
sourceimpl Clone for SBModuleSpec
impl Clone for SBModuleSpec
sourcefn clone(&self) -> SBModuleSpec
fn clone(&self) -> SBModuleSpec
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more