37 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
46 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
103 return m_opaque_sp->SetProcessPluginName(plugin_name);
110 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
277 if (!metadata_sp || !*metadata_sp)
282 ConstString class_name(metadata_sp->GetClassName().data());
292 metadata_sp = std::make_shared<ScriptedMetadata>(class_name,
nullptr);
294 metadata_sp = std::make_shared<ScriptedMetadata>(class_name,
295 metadata_sp->GetArgsSP());
327 std::make_shared<StructuredData::Dictionary>(obj_sp);
334 metadata_sp = std::make_shared<ScriptedMetadata>(
"", dict_sp);
336 metadata_sp = std::make_shared<ScriptedMetadata>(
337 metadata_sp->GetClassName(), dict_sp);
#define LLDB_INSTRUMENT_VA(...)
uint32_t GetEffectiveUserID()
ProcessAttachInfoSP m_opaque_sp
SBListener GetListener()
Get the listener that will be used to receive process events.
lldb::SBStructuredData GetScriptedProcessDictionary() const
void SetShadowListener(SBListener &listener)
Set the shadow listener that will receive public process events, additionally to the default process ...
void SetProcessPluginName(const char *plugin_name)
uint32_t GetResumeCount()
void SetGroupID(uint32_t gid)
void SetIgnoreExisting(bool b)
bool EffectiveGroupIDIsValid()
bool EffectiveUserIDIsValid()
void SetEffectiveUserID(uint32_t uid)
void SetParentProcessID(lldb::pid_t pid)
lldb_private::ProcessAttachInfo & ref()
void SetListener(SBListener &listener)
Set the listener that will be used to receive process events.
lldb::pid_t GetParentProcessID()
void SetScriptedProcessDictionary(lldb::SBStructuredData dict)
const char * GetProcessPluginName()
void SetEffectiveGroupID(uint32_t gid)
void SetProcessID(lldb::pid_t pid)
void SetScriptedProcessClassName(const char *class_name)
void SetResumeCount(uint32_t c)
SBAttachInfo & operator=(const SBAttachInfo &rhs)
SBListener GetShadowListener()
Get the shadow listener that receive public process events, additionally to the default process event...
uint32_t GetEffectiveGroupID()
const char * GetScriptedProcessClassName() const
lldb::pid_t GetProcessID()
void SetWaitForLaunch(bool b)
Set attach by process name settings.
void SetUserID(uint32_t uid)
bool ParentProcessIDIsValid()
void SetExecutable(const char *path)
const lldb_private::FileSpec & ref() const
StructuredDataImplUP m_impl_up
A uniqued constant string class.
const char * AsCString(const char *value_if_empty=nullptr) const
Get the string value as a C string.
const char * GetCString() const
Get the string value as a C string.
std::shared_ptr< Dictionary > DictionarySP
std::shared_ptr< Object > ObjectSP
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)
std::shared_ptr< lldb_private::ScriptedMetadata > ScriptedMetadataSP
std::shared_ptr< lldb_private::Listener > ListenerSP
@ eStructuredDataTypeInvalid