pub struct SBModuleSpec {
pub raw: SBModuleSpecRef,
}
Expand description
A description of an SBModule
.
Fields§
§raw: SBModuleSpecRef
The underlying raw SBModuleSpecRef
.
Implementations§
Source§impl 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§
Source§impl Clone for SBModuleSpec
impl Clone for SBModuleSpec
Source§fn clone(&self) -> SBModuleSpec
fn clone(&self) -> SBModuleSpec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more