|
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 153 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 287 of file Process.cpp.
References m_process.
Referenced by ProcessProperties().
| bool ProcessProperties::GetDetachKeepsStopped | ( | ) | const |
Definition at line 296 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessDetach::DoExecute().
| bool ProcessProperties::GetDisableLangRuntimeUnwindPlans | ( | ) | const |
Definition at line 275 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetDisableMemoryCache | ( | ) | const |
Definition at line 186 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ReadMemory().
| Args ProcessProperties::GetExtraStartupCommands | ( | ) | const |
Definition at line 198 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 369 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 226 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 242 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
| std::chrono::seconds ProcessProperties::GetInterruptTimeout | ( | ) | const |
Definition at line 332 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 192 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetOSPluginReportsAllThreads | ( | ) | const |
Definition at line 345 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 210 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetSteppingRunsAllThreads | ( | ) | const |
Definition at line 339 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnExec | ( | ) | const |
Definition at line 319 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnSharedLibraryEvents | ( | ) | const |
Definition at line 264 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetUnwindOnErrorInExpressions | ( | ) | const |
Definition at line 253 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| std::chrono::seconds ProcessProperties::GetUtilityExpressionTimeout | ( | ) | const |
Definition at line 325 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 215 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 307 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningOptimization().
| bool ProcessProperties::GetWarningsUnsupportedLanguage | ( | ) | const |
Definition at line 313 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningUnsupportedLanguage().
| void ProcessProperties::SetDetachKeepsStopped | ( | bool | keep_stopped | ) |
Definition at line 302 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetDisableLangRuntimeUnwindPlans | ( | bool | disable | ) |
Definition at line 281 of file Process.cpp.
References m_process, and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetExtraStartupCommands | ( | const Args & | args | ) |
Definition at line 205 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
| void ProcessProperties::SetHighmemVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 232 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetIgnoreBreakpointsInExpressions | ( | bool | ignore | ) |
Definition at line 248 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetOSPluginReportsAllThreads | ( | bool | does_report | ) |
Definition at line 359 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 237 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetStopOnSharedLibraryEvents | ( | bool | stop | ) |
Definition at line 270 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetUnwindOnErrorInExpressions | ( | bool | ignore | ) |
Definition at line 259 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 221 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| bool ProcessProperties::TrackMemoryCacheChanges | ( | ) | const |
Definition at line 376 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().