LLDB mainline
|
#include <Process.h>
Protected Attributes | |
Process * | m_process |
std::unique_ptr< ProcessExperimentalProperties > | m_experimental_properties_up |
Protected Attributes inherited from lldb_private::Properties | |
lldb::OptionValuePropertiesSP | m_collection_sp |
Additional Inherited Members | |
Static Public Member Functions inherited from lldb_private::Properties | |
static llvm::StringRef | GetExperimentalSettingsName () |
static bool | IsSettingExperimental (llvm::StringRef setting) |
ProcessProperties::ProcessProperties | ( | lldb_private::Process * | process | ) |
Definition at line 152 of file Process.cpp.
References lldb_private::OptionValueProperties::CreateLocalCopy(), DisableLanguageRuntimeUnwindPlansCallback(), lldb_private::Properties::GetExperimentalSettingsName(), lldb_private::Process::GetGlobalProperties(), lldb_private::Thread::GetGlobalProperties(), lldb_private::Properties::GetValueProperties(), lldb_private::Properties::m_collection_sp, m_experimental_properties_up, m_process, and lldb_private::Properties::Properties().
|
overridedefault |
References lldb_private::bits().
void ProcessProperties::DisableLanguageRuntimeUnwindPlansCallback | ( | ) |
Definition at line 286 of file Process.cpp.
References m_process.
Referenced by ProcessProperties().
bool ProcessProperties::GetDetachKeepsStopped | ( | ) | const |
Definition at line 295 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessDetach::DoExecute().
bool ProcessProperties::GetDisableLangRuntimeUnwindPlans | ( | ) | const |
Definition at line 274 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetDisableMemoryCache | ( | ) | const |
Definition at line 185 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ReadMemory().
Args ProcessProperties::GetExtraStartupCommands | ( | ) | const |
Definition at line 197 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::ConnectToDebugserver().
FollowForkMode ProcessProperties::GetFollowForkMode | ( | ) | const |
Definition at line 368 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DidExec(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidFork(), and lldb_private::process_gdb_remote::ProcessGDBRemote::DidVFork().
uint32_t ProcessProperties::GetHighmemVirtualAddressableBits | ( | ) | const |
Definition at line 225 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::GetHighmemCodeAddressMask(), and lldb_private::Process::GetHighmemDataAddressMask().
bool ProcessProperties::GetIgnoreBreakpointsInExpressions | ( | ) | const |
Definition at line 241 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
std::chrono::seconds ProcessProperties::GetInterruptTimeout | ( | ) | const |
Definition at line 331 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::AsyncThread(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidForkSwitchHardwareTraps(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidForkSwitchSoftwareBreakpoints(), lldb_private::process_gdb_remote::ProcessGDBRemote::DisableBreakpointSite(), lldb_private::process_gdb_remote::ProcessGDBRemote::DisableWatchpoint(), CommandObjectProcessGDBRemotePacketMonitor::DoExecute(), CommandObjectProcessGDBRemotePacketSend::DoExecute(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoHalt(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoReadMemory(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoSignal(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoWriteMemory(), lldb_private::process_gdb_remote::ProcessGDBRemote::EnableBreakpointSite(), lldb_private::process_gdb_remote::ProcessGDBRemote::EnableWatchpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::FlashDone(), lldb_private::process_gdb_remote::ProcessGDBRemote::FlashErase(), lldb_private::Process::Halt(), lldb_private::Process::StopForDestroyOrDetach(), lldb_private::process_gdb_remote::ProcessGDBRemote::TraceGetBinaryData(), lldb_private::process_gdb_remote::ProcessGDBRemote::TraceGetState(), lldb_private::process_gdb_remote::ProcessGDBRemote::TraceStart(), lldb_private::process_gdb_remote::ProcessGDBRemote::TraceStop(), and lldb_private::process_gdb_remote::ProcessGDBRemote::TraceSupported().
uint64_t ProcessProperties::GetMemoryCacheLineSize | ( | ) | const |
Definition at line 191 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetOSPluginReportsAllThreads | ( | ) | const |
Definition at line 344 of file Process.cpp.
References ePropertyExperimental, lldb_private::OptionValueProperties::GetPropertyAtIndexAs(), lldb_private::Property::GetValue(), and lldb_private::Properties::m_collection_sp.
FileSpec ProcessProperties::GetPythonOSPluginPath | ( | ) | const |
Definition at line 209 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetSteppingRunsAllThreads | ( | ) | const |
Definition at line 338 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetStopOnExec | ( | ) | const |
Definition at line 318 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetStopOnSharedLibraryEvents | ( | ) | const |
Definition at line 263 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
bool ProcessProperties::GetUnwindOnErrorInExpressions | ( | ) | const |
Definition at line 252 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
std::chrono::seconds ProcessProperties::GetUtilityExpressionTimeout | ( | ) | const |
Definition at line 324 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::CallVoidArgVoidPtrReturn(), lldb_private::Process::ControlPrivateStateThread(), lldb_private::PlatformWindows::DoLoadImage(), PlatformPOSIX::EvaluateLibdlExpression(), lldb_private::AppleObjCRuntime::GetObjectDescription(), lldb_private::InferiorCallMmap(), lldb_private::InferiorCallMunmap(), and lldb_private::Process::RunThreadPlan().
uint32_t ProcessProperties::GetVirtualAddressableBits | ( | ) | const |
Definition at line 214 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::GetCodeAddressMask(), and lldb_private::Process::GetDataAddressMask().
bool ProcessProperties::GetWarningsOptimization | ( | ) | const |
Definition at line 306 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningOptimization().
bool ProcessProperties::GetWarningsUnsupportedLanguage | ( | ) | const |
Definition at line 312 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningUnsupportedLanguage().
void ProcessProperties::SetDetachKeepsStopped | ( | bool | keep_stopped | ) |
Definition at line 301 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetDisableLangRuntimeUnwindPlans | ( | bool | disable | ) |
Definition at line 280 of file Process.cpp.
References m_process, and lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetExtraStartupCommands | ( | const Args & | args | ) |
Definition at line 204 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
void ProcessProperties::SetHighmemVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 231 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetIgnoreBreakpointsInExpressions | ( | bool | ignore | ) |
Definition at line 247 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetOSPluginReportsAllThreads | ( | bool | does_report | ) |
Definition at line 358 of file Process.cpp.
References ePropertyExperimental, lldb_private::Property::GetValue(), lldb_private::Properties::m_collection_sp, and lldb_private::OptionValueProperties::SetPropertyAtIndex().
void ProcessProperties::SetPythonOSPluginPath | ( | const FileSpec & | file | ) |
Definition at line 236 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetStopOnSharedLibraryEvents | ( | bool | stop | ) |
Definition at line 269 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetUnwindOnErrorInExpressions | ( | bool | ignore | ) |
Definition at line 258 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
void ProcessProperties::SetVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 220 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
bool ProcessProperties::TrackMemoryCacheChanges | ( | ) | const |
Definition at line 375 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::WriteMemory().
|
protected |
Definition at line 119 of file Process.h.
Referenced by ProcessProperties().
|
protected |
Definition at line 118 of file Process.h.
Referenced by DisableLanguageRuntimeUnwindPlansCallback(), lldb_private::process_gdb_remote::ProcessGDBRemote::LoadModules(), lldb_private::process_gdb_remote::ProcessGDBRemote::MaybeLoadExecutableModule(), ProcessProperties(), SetDisableLangRuntimeUnwindPlans(), and lldb_private::ScriptedProcess::UpdateQueueListIfNeeded().