|
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 151 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 285 of file Process.cpp.
References m_process.
Referenced by ProcessProperties().
| bool ProcessProperties::GetDetachKeepsStopped | ( | ) | const |
Definition at line 294 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessDetach::DoExecute().
| bool ProcessProperties::GetDisableLangRuntimeUnwindPlans | ( | ) | const |
Definition at line 273 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetDisableMemoryCache | ( | ) | const |
Definition at line 184 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ReadMemory().
| Args ProcessProperties::GetExtraStartupCommands | ( | ) | const |
Definition at line 196 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 367 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(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidVFork(), and RequiresFollowChildWorkaround().
| uint32_t ProcessProperties::GetHighmemVirtualAddressableBits | ( | ) | const |
Definition at line 224 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 240 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
| std::chrono::seconds ProcessProperties::GetInterruptTimeout | ( | ) | const |
Definition at line 330 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_gdb_remote::ProcessGDBRemote::SendMultiMemReadPacket(), 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 190 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetOSPluginReportsAllThreads | ( | ) | const |
Definition at line 343 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 208 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetSteppingRunsAllThreads | ( | ) | const |
Definition at line 337 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnExec | ( | ) | const |
Definition at line 317 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnSharedLibraryEvents | ( | ) | const |
Definition at line 262 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetUnwindOnErrorInExpressions | ( | ) | const |
Definition at line 251 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| std::chrono::seconds ProcessProperties::GetUtilityExpressionTimeout | ( | ) | const |
Definition at line 323 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 213 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 305 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningOptimization().
| bool ProcessProperties::GetWarningsUnsupportedLanguage | ( | ) | const |
Definition at line 311 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningUnsupportedLanguage().
| void ProcessProperties::SetDetachKeepsStopped | ( | bool | keep_stopped | ) |
Definition at line 300 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetDisableLangRuntimeUnwindPlans | ( | bool | disable | ) |
Definition at line 279 of file Process.cpp.
References m_process, and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetExtraStartupCommands | ( | const Args & | args | ) |
Definition at line 203 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
| void ProcessProperties::SetHighmemVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 230 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetIgnoreBreakpointsInExpressions | ( | bool | ignore | ) |
Definition at line 246 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetOSPluginReportsAllThreads | ( | bool | does_report | ) |
Definition at line 357 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 235 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetStopOnSharedLibraryEvents | ( | bool | stop | ) |
Definition at line 268 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetUnwindOnErrorInExpressions | ( | bool | ignore | ) |
Definition at line 257 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 219 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| bool ProcessProperties::TrackMemoryCacheChanges | ( | ) | const |
Definition at line 374 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().