LLDB mainline
|
#include <ProcessInfo.h>
Public Member Functions | |
ProcessInfo () | |
ProcessInfo (const char *name, const ArchSpec &arch, lldb::pid_t pid) | |
void | Clear () |
const char * | GetName () const |
llvm::StringRef | GetNameAsStringRef () const |
FileSpec & | GetExecutableFile () |
void | SetExecutableFile (const FileSpec &exe_file, bool add_exe_file_as_first_arg) |
const FileSpec & | GetExecutableFile () const |
uint32_t | GetUserID () const |
uint32_t | GetGroupID () const |
bool | UserIDIsValid () const |
bool | GroupIDIsValid () const |
void | SetUserID (uint32_t uid) |
void | SetGroupID (uint32_t gid) |
ArchSpec & | GetArchitecture () |
const ArchSpec & | GetArchitecture () const |
void | SetArchitecture (const ArchSpec &arch) |
lldb::pid_t | GetProcessID () const |
void | SetProcessID (lldb::pid_t pid) |
bool | ProcessIDIsValid () const |
void | Dump (Stream &s, Platform *platform) const |
Args & | GetArguments () |
const Args & | GetArguments () const |
llvm::StringRef | GetArg0 () const |
void | SetArg0 (llvm::StringRef arg) |
void | SetArguments (const Args &args, bool first_arg_is_executable) |
void | SetArguments (char const **argv, bool first_arg_is_executable) |
Environment & | GetEnvironment () |
const Environment & | GetEnvironment () const |
bool | IsScriptedProcess () const |
lldb::ScriptedMetadataSP | GetScriptedMetadata () const |
void | SetScriptedMetadata (lldb::ScriptedMetadataSP metadata_sp) |
lldb::ListenerSP | GetListener () const |
void | SetListener (const lldb::ListenerSP &listener_sp) |
lldb::ListenerSP | GetHijackListener () const |
void | SetHijackListener (const lldb::ListenerSP &listener_sp) |
lldb::ListenerSP | GetShadowListener () const |
void | SetShadowListener (const lldb::ListenerSP &listener_sp) |
Protected Attributes | |
FileSpec | m_executable |
std::string | m_arg0 |
Args | m_arguments |
Environment | m_environment |
uint32_t | m_uid = UINT32_MAX |
uint32_t | m_gid = UINT32_MAX |
ArchSpec | m_arch |
lldb::pid_t | m_pid = LLDB_INVALID_PROCESS_ID |
lldb::ScriptedMetadataSP | m_scripted_metadata_sp = nullptr |
lldb::ListenerSP | m_listener_sp = nullptr |
lldb::ListenerSP | m_hijack_listener_sp = nullptr |
lldb::ListenerSP | m_shadow_listener_sp = nullptr |
Definition at line 31 of file ProcessInfo.h.
ProcessInfo::ProcessInfo | ( | ) |
Definition at line 24 of file ProcessInfo.cpp.
ProcessInfo::ProcessInfo | ( | const char * | name, |
const ArchSpec & | arch, | ||
lldb::pid_t | pid | ||
) |
Definition at line 28 of file ProcessInfo.cpp.
void ProcessInfo::Clear | ( | ) |
Definition at line 34 of file ProcessInfo.cpp.
References lldb_private::ArchSpec::Clear(), lldb_private::Args::Clear(), lldb_private::FileSpec::Clear(), LLDB_INVALID_PROCESS_ID, m_arch, m_arguments, m_environment, m_executable, m_gid, m_pid, m_scripted_metadata_sp, m_uid, and UINT32_MAX.
Referenced by lldb_private::ProcessLaunchInfo::Clear(), and lldb_private::ProcessInstanceInfo::Clear().
Definition at line 53 of file ProcessInfo.cpp.
References lldb_private::Stream::AsRawOstream(), lldb_private::Args::Dump(), lldb_private::ArchSpec::DumpTriple(), lldb_private::Stream::Format(), GetName(), m_arch, m_arguments, and m_environment.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 62 of file ProcessInfo.h.
References m_arch.
Referenced by lldb_private::ProcessInstanceInfoMatch::ArchitectureMatches(), lldb_private::Process::CompleteAttach(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), lldb_private::StructuredDataDarwinLog::FilterLaunchInfo(), lldb_private::PlatformAppleSimulator::FindProcesses(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessCPUType(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetNetBSDProcessCPUType(), GetOpenBSDProcessCPUType(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::Target::Launch(), lldb::SBTarget::Launch(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), lldb_private::ProcessInstanceInfoMatch::Matches(), lldb_private::NativeProcessWindows::NativeProcessWindows(), lldb_private::NativeProcessWindows::OnDebuggerConnected(), DynamicLoaderPOSIXDYLD::ResolveExecutableModule(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), and lldb_private::CommandOptionsProcessLaunch::SetOptionValue().
|
inline |
Definition at line 64 of file ProcessInfo.h.
References m_arch.
llvm::StringRef ProcessInfo::GetArg0 | ( | ) | const |
Definition at line 80 of file ProcessInfo.cpp.
References m_arg0.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::PlatformQemuUser::DebugProcess(), and lldb_private::TargetProperties::SetProcessLaunchInfo().
|
inline |
Definition at line 76 of file ProcessInfo.h.
References m_arguments.
Referenced by lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::PlatformQemuUser::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), GetNetBSDProcessArgs(), GetOpenBSDProcessArgs(), GetProcessArgs(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_A(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vRun(), lldb::SBTarget::Launch(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::LaunchProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchProcess(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), MaybeLogLaunchInfo(), ELFLinuxPrPsInfo::Populate(), lldb::SBProcess::RemoteLaunch(), lldb_private::TargetProperties::RunArgsValueChangedCallback(), lldb_private::Host::RunShellCommand(), lldb_private::TargetProperties::SetProcessLaunchInfo(), lldb_private::TargetProperties::SetRunArguments(), CoreSimulatorSupport::Device::Spawn(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 78 of file ProcessInfo.h.
References m_arguments.
|
inline |
Definition at line 88 of file ProcessInfo.h.
References m_environment.
Referenced by lldb_private::PlatformQemuUser::DebugProcess(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), lldb_private::TargetProperties::EnvVarsValueChangedCallback(), lldb_private::StructuredDataDarwinLog::FilterLaunchInfo(), GetMacOSXProcessArgs(), lldb_private::PlatformDarwin::GetOSVersion(), GetProcessEnviron(), lldb_private::PlatformDarwin::GetResumeCountForLaunchInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QEnvironment(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QEnvironmentHexEncoded(), lldb::SBTarget::Launch(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::PlatformDarwin::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::SBLaunchInfoImpl::RegenerateEnvp(), lldb::SBProcess::RemoteLaunch(), lldb_private::Host::RunShellCommand(), lldb_private::CommandOptionsProcessLaunch::SetOptionValue(), lldb_private::TargetProperties::SetProcessLaunchInfo(), CoreSimulatorSupport::Device::Spawn(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 89 of file ProcessInfo.h.
References m_environment.
|
inline |
Definition at line 43 of file ProcessInfo.h.
References m_executable.
Referenced by lldb_private::Process::Attach(), lldb_private::Target::Attach(), lldb::SBTarget::AttachToProcessWithName(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::AttachWaitProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::DebuggerThread::DebuggerThreadLaunchRoutine(), lldb_private::DebuggerThread::DebugLaunch(), lldb_private::PlatformQemuUser::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), GetExePathAndArch(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), GetNetBSDProcessArgs(), GetNetBSDProcessCPUType(), GetOpenBSDProcessArgs(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_A(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vRun(), lldb_private::Target::Launch(), lldb::SBTarget::Launch(), lldb_private::Process::LaunchPrivate(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), lldb_private::ProcessLauncherWindows::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::ProcessDebugger::LaunchProcess(), lldb_private::ProcessAttachInfo::ProcessInfoSpecified(), lldb_private::ProcessInstanceInfoMatch::ProcessInstanceInfoMatch(), DynamicLoaderPOSIXDYLD::ResolveExecutableModule(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), lldb_private::CommandOptionsProcessAttach::SetOptionValue(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 48 of file ProcessInfo.h.
References m_executable.
|
inline |
Definition at line 52 of file ProcessInfo.h.
References m_gid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), ELFLinuxPrPsInfo::Populate(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
|
inline |
Definition at line 108 of file ProcessInfo.h.
References m_hijack_listener_sp.
Referenced by PlatformPOSIX::Attach(), lldb_private::PlatformWindows::Attach(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Attach(), lldb_private::Target::Attach(), PlatformPOSIX::DebugProcess(), lldb_private::PlatformWindows::DebugProcess(), lldb_private::Platform::DebugProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::DebugProcess(), lldb_private::PlatformAppleSimulator::DebugProcess(), lldb_private::PlatformQemuUser::DebugProcess(), and lldb_private::Target::Launch().
|
inline |
Definition at line 102 of file ProcessInfo.h.
References m_listener_sp.
Referenced by AttachToProcess(), PlatformPOSIX::DebugProcess(), lldb_private::PlatformWindows::DebugProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::DebugProcess(), lldb_private::PlatformQemuUser::DebugProcess(), and lldb_private::Target::Launch().
const char * ProcessInfo::GetName | ( | ) | const |
Definition at line 45 of file ProcessInfo.cpp.
References lldb_private::ConstString::GetCString(), lldb_private::FileSpec::GetFilename(), and m_executable.
Referenced by CommandObjectPlatformProcessList::DoExecute(), Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), lldb_private::NativeThreadWindows::GetName(), GetNetBSDProcessArgs(), GetOpenBSDProcessArgs(), lldb_private::ProcessInstanceInfoMatch::Matches(), and lldb_private::ProcessInstanceInfoMatch::NameMatches().
llvm::StringRef ProcessInfo::GetNameAsStringRef | ( | ) | const |
Definition at line 49 of file ProcessInfo.cpp.
References lldb_private::FileSpec::GetFilename(), lldb_private::ConstString::GetStringRef(), and m_executable.
Referenced by ELFLinuxPrPsInfo::Populate().
|
inline |
Definition at line 68 of file ProcessInfo.h.
References m_pid.
Referenced by MinidumpFileBuilder::AddLinuxFileStreams(), MinidumpFileBuilder::AddMiscInfo(), lldb_private::Process::Attach(), lldb::SBTarget::Attach(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::PlatformWindows::DebugProcess(), lldb_private::Platform::DebugProcess(), lldb_private::PlatformAppleSimulator::DebugProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), CommandObjectPlatformProcessList::DoExecute(), lldb_private::ProcessWindows::DoLaunch(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessArgs(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessArgs(), GetOpenBSDProcessUserAndGroup(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::Handle_qC(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::Handle_qProcessInfo(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchGDBServer(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchProcess(), lldb_private::ProcessLaunchInfo::MonitorProcess(), ELFLinuxPrPsInfo::Populate(), lldb_private::ProcessInstanceInfoMatch::ProcessIDsMatch(), lldb_private::ProcessAttachInfo::ProcessInfoSpecified(), lldb_private::Host::RunShellCommand(), and lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess().
|
inline |
Definition at line 93 of file ProcessInfo.h.
References m_scripted_metadata_sp.
Referenced by lldb_private::Target::SaveScriptedLaunchInfo(), and lldb_private::ScriptedMetadata::ScriptedMetadata().
|
inline |
Definition at line 114 of file ProcessInfo.h.
References m_shadow_listener_sp.
Referenced by PlatformPOSIX::Attach(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Attach(), PlatformPOSIX::DebugProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::DebugProcess(), and lldb_private::Target::Launch().
|
inline |
Definition at line 50 of file ProcessInfo.h.
References m_uid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::CreateProcessInfoResponse_DebugServerStyle(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), LaunchProcessXPC(), ELFLinuxPrPsInfo::Populate(), ShouldLaunchUsingXPC(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
|
inline |
Definition at line 56 of file ProcessInfo.h.
References m_gid, and UINT32_MAX.
Referenced by lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
bool ProcessInfo::IsScriptedProcess | ( | ) | const |
Definition at line 116 of file ProcessInfo.cpp.
References m_scripted_metadata_sp.
Referenced by lldb_private::Target::Attach(), lldb::SBTarget::Attach(), lldb_private::Target::Launch(), lldb_private::Process::LaunchPrivate(), and lldb_private::Target::SaveScriptedLaunchInfo().
|
inline |
Definition at line 72 of file ProcessInfo.h.
References LLDB_INVALID_PROCESS_ID, and m_pid.
Referenced by MinidumpFileBuilder::AddLinuxFileStreams(), MinidumpFileBuilder::AddMiscInfo(), lldb::SBTarget::Attach(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), GetFreeBSDProcessArgs(), GetFreeBSDProcessCPUType(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessArgs(), GetMacOSXProcessCPUType(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessArgs(), GetNetBSDProcessCPUType(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessArgs(), GetOpenBSDProcessCPUType(), GetOpenBSDProcessUserAndGroup(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), lldb_private::ProcessLaunchInfo::MonitorProcess(), and lldb_private::ProcessInstanceInfoMatch::ProcessIDsMatch().
|
inline |
Definition at line 66 of file ProcessInfo.h.
References m_arch.
Referenced by GetExePathAndArch(), GetProcessExecutableAndTriple(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_QLaunchArch(), and lldb_private::Host::RunShellCommand().
void ProcessInfo::SetArg0 | ( | llvm::StringRef | arg | ) |
Definition at line 82 of file ProcessInfo.cpp.
References m_arg0.
Referenced by lldb_private::TargetProperties::Arg0ValueChangedCallback(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), GetFreeBSDProcessArgs(), GetNetBSDProcessArgs(), GetProcessArgs(), and lldb_private::TargetProperties::SetArg0().
void ProcessInfo::SetArguments | ( | char const ** | argv, |
bool | first_arg_is_executable | ||
) |
Definition at line 84 of file ProcessInfo.cpp.
References lldb_private::Args::GetArgumentAtIndex(), m_arguments, m_executable, lldb_private::Args::SetArguments(), and lldb_private::FileSpec::SetFile().
void ProcessInfo::SetArguments | ( | const Args & | args, |
bool | first_arg_is_executable | ||
) |
Definition at line 100 of file ProcessInfo.cpp.
References lldb_private::Args::GetArgumentAtIndex(), m_arguments, m_executable, and lldb_private::FileSpec::SetFile().
Referenced by lldb_private::PlatformQemuUser::DebugProcess(), CommandObjectPlatformProcessLaunch::DoExecute(), and lldb_private::Host::RunShellCommand().
void ProcessInfo::SetExecutableFile | ( | const FileSpec & | exe_file, |
bool | add_exe_file_as_first_arg | ||
) |
Definition at line 65 of file ProcessInfo.cpp.
References lldb_private::FileSpec::Clear(), lldb_private::FileSpec::GetPath(), lldb_private::Args::InsertArgumentAtIndex(), m_arguments, and m_executable.
Referenced by CommandObjectTargetCreate::DoExecute(), CommandObjectProcessLaunch::DoExecute(), GetProcessExecutableAndTriple(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::Target::Install(), lldb::SBTarget::Launch(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), and lldb::SBProcess::RemoteLaunch().
|
inline |
Definition at line 60 of file ProcessInfo.h.
References m_gid.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessUserAndGroup(), GetStatusInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), and CommandObjectPlatformProcessList::CommandOptions::SetOptionValue().
|
inline |
Definition at line 110 of file ProcessInfo.h.
References m_hijack_listener_sp.
Referenced by PlatformPOSIX::Attach(), lldb_private::Target::Attach(), lldb_private::Platform::DebugProcess(), lldb_private::PlatformAppleSimulator::DebugProcess(), and lldb_private::Target::Launch().
|
inline |
Definition at line 104 of file ProcessInfo.h.
References m_listener_sp.
Referenced by lldb::SBTarget::AttachToProcessWithID(), lldb::SBTarget::AttachToProcessWithName(), and lldb::SBTarget::Launch().
|
inline |
Definition at line 70 of file ProcessInfo.h.
References m_pid.
Referenced by lldb::SBTarget::AttachToProcessWithID(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetProcessAndStatInfo(), lldb_private::Host::GetProcessInfo(), ProcessElfCore::GetProcessInfo(), lldb_private::ProcessTrace::GetProcessInfo(), lldb_private::minidump::ProcessMinidump::GetProcessInfo(), lldb_private::ScriptedProcess::GetProcessInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::Host::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::PlatformAppleSimulator::LaunchProcess(), lldb_private::ProcessDebugger::LaunchProcess(), lldb_private::NativeProcessWindows::NativeProcessWindows(), lldb::SBProcess::RemoteAttachToProcessWithID(), CommandObjectPlatformProcessList::CommandOptions::SetOptionValue(), and lldb_private::CommandOptionsProcessAttach::SetOptionValue().
|
inline |
Definition at line 97 of file ProcessInfo.h.
References m_scripted_metadata_sp.
Referenced by CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessAttach::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessLaunch::DoExecute(), and lldb_private::Target::SaveScriptedLaunchInfo().
|
inline |
Definition at line 116 of file ProcessInfo.h.
References m_shadow_listener_sp.
|
inline |
Definition at line 58 of file ProcessInfo.h.
References m_uid.
Referenced by lldb::SBTarget::Attach(), lldb::SBTarget::AttachToProcessWithID(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::DecodeProcessInfoResponse(), lldb_private::Host::FindProcessesImpl(), GetFreeBSDProcessUserAndGroup(), GetMacOSXProcessUserAndGroup(), GetNetBSDProcessUserAndGroup(), GetOpenBSDProcessUserAndGroup(), GetStatusInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), and CommandObjectPlatformProcessList::CommandOptions::SetOptionValue().
|
inline |
Definition at line 54 of file ProcessInfo.h.
References m_uid, and UINT32_MAX.
Referenced by lldb::SBTarget::Attach(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::FindProcesses(), lldb_private::ProcessInstanceInfoMatch::MatchAllProcesses(), and lldb_private::ProcessInstanceInfoMatch::UserIDsMatch().
|
protected |
Definition at line 129 of file ProcessInfo.h.
Referenced by Clear(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArchitecture(), and SetArchitecture().
|
protected |
Definition at line 122 of file ProcessInfo.h.
Referenced by lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArg0(), and SetArg0().
|
protected |
Definition at line 125 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetArguments(), SetArguments(), and SetExecutableFile().
|
protected |
Definition at line 126 of file ProcessInfo.h.
Referenced by Clear(), Dump(), lldb_private::ProcessInstanceInfo::Dump(), and GetEnvironment().
|
protected |
Definition at line 121 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), lldb_private::ProcessInstanceInfo::Dump(), GetExecutableFile(), GetName(), GetNameAsStringRef(), SetArguments(), and SetExecutableFile().
|
protected |
Definition at line 128 of file ProcessInfo.h.
Referenced by Clear(), GetGroupID(), GroupIDIsValid(), and SetGroupID().
|
protected |
Definition at line 133 of file ProcessInfo.h.
Referenced by lldb_private::ProcessLaunchInfo::Clear(), GetHijackListener(), and SetHijackListener().
|
protected |
Definition at line 132 of file ProcessInfo.h.
Referenced by lldb_private::ProcessLaunchInfo::Clear(), GetListener(), and SetListener().
|
protected |
Definition at line 130 of file ProcessInfo.h.
Referenced by Clear(), lldb_private::ProcessInstanceInfo::Dump(), lldb_private::ProcessInstanceInfo::DumpAsTableRow(), GetProcessID(), ProcessIDIsValid(), and SetProcessID().
|
protected |
Definition at line 131 of file ProcessInfo.h.
Referenced by Clear(), GetScriptedMetadata(), IsScriptedProcess(), and SetScriptedMetadata().
|
protected |
Definition at line 134 of file ProcessInfo.h.
Referenced by GetShadowListener(), and SetShadowListener().
|
protected |
Definition at line 127 of file ProcessInfo.h.
Referenced by Clear(), GetUserID(), SetUserID(), and UserIDIsValid().