|
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 |
Private Member Functions | |
| OptionValueProperties * | GetExperimentalProperties () const |
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 168 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, lldb_private::Properties::Properties(), lldb_private::OptionValueUInt64::SetMaximumValue(), lldb_private::OptionValueUInt64::SetMinimumValue(), and UINT32_MAX.
|
overridedefault |
References lldb_private::bits().
| void ProcessProperties::DisableLanguageRuntimeUnwindPlansCallback | ( | ) |
Definition at line 317 of file Process.cpp.
References m_process.
Referenced by ProcessProperties().
| Args ProcessProperties::GetAlwaysRunThreadNames | ( | ) | const |
Definition at line 381 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
| bool ProcessProperties::GetDetachKeepsStopped | ( | ) | const |
Definition at line 326 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessDetach::DoExecute().
| bool ProcessProperties::GetDisableLangRuntimeUnwindPlans | ( | ) | const |
Definition at line 305 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetDisableMemoryCache | ( | ) | const |
Definition at line 208 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ReadMemory(), and lldb_private::Process::ReadMemoryRanges().
|
private |
Definition at line 388 of file Process.cpp.
References lldb_private::OptionValue::GetAsProperties(), lldb_private::Properties::GetExperimentalSettingsName(), and lldb_private::Properties::m_collection_sp.
Referenced by GetOSPluginReportsAllThreads(), and SetOSPluginReportsAllThreads().
| Args ProcessProperties::GetExtraStartupCommands | ( | ) | const |
Definition at line 228 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 411 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 256 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 272 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
| std::chrono::seconds ProcessProperties::GetInterruptTimeout | ( | ) | const |
Definition at line 368 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::DisableWatchpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoDisableBreakpointSite(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoEnableBreakpointSite(), 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::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::PutSTDIN(), 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(), lldb_private::process_gdb_remote::ProcessGDBRemote::TraceSupported(), and lldb_private::process_gdb_remote::ProcessGDBRemote::UpdateBreakpointSites().
| uint64_t ProcessProperties::GetMemoryCacheLineSize | ( | ) | const |
Definition at line 222 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetOSPluginReportsAllThreads | ( | ) | const |
Definition at line 395 of file Process.cpp.
References GetExperimentalProperties(), and lldb_private::OptionValueProperties::GetPropertyAtIndexAs().
| FileSpec ProcessProperties::GetPythonOSPluginPath | ( | ) | const |
Definition at line 240 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetSteppingRunsAllThreads | ( | ) | const |
Definition at line 375 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnExec | ( | ) | const |
Definition at line 349 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetStopOnSharedLibraryEvents | ( | ) | const |
Definition at line 294 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetUnwindOnErrorInExpressions | ( | ) | const |
Definition at line 283 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool ProcessProperties::GetUseDelayedBreakpoints | ( | ) | const |
Definition at line 355 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ShouldUseDelayedBreakpoints().
| std::chrono::seconds ProcessProperties::GetUtilityExpressionTimeout | ( | ) | const |
Definition at line 361 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().
| bool ProcessProperties::GetVerifyMemoryReads | ( | ) | const |
Definition at line 215 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::ReadMemory(), and lldb_private::Process::ReadMemoryRanges().
| uint32_t ProcessProperties::GetVirtualAddressableBits | ( | ) | const |
Definition at line 245 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 337 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningOptimization().
| bool ProcessProperties::GetWarningsUnsupportedLanguage | ( | ) | const |
Definition at line 343 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::PrintWarningUnsupportedLanguage().
| void ProcessProperties::SetDetachKeepsStopped | ( | bool | keep_stopped | ) |
Definition at line 332 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetDisableLangRuntimeUnwindPlans | ( | bool | disable | ) |
Definition at line 311 of file Process.cpp.
References m_process, and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetExtraStartupCommands | ( | const Args & | args | ) |
Definition at line 235 of file Process.cpp.
References lldb_private::Properties::m_collection_sp.
| void ProcessProperties::SetHighmemVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 262 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetIgnoreBreakpointsInExpressions | ( | bool | ignore | ) |
Definition at line 278 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetOSPluginReportsAllThreads | ( | bool | does_report | ) |
Definition at line 405 of file Process.cpp.
References GetExperimentalProperties().
| void ProcessProperties::SetPythonOSPluginPath | ( | const FileSpec & | file | ) |
Definition at line 267 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetStopOnSharedLibraryEvents | ( | bool | stop | ) |
Definition at line 300 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetUnwindOnErrorInExpressions | ( | bool | ignore | ) |
Definition at line 289 of file Process.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void ProcessProperties::SetVirtualAddressableBits | ( | uint32_t | bits | ) |
Definition at line 251 of file Process.cpp.
References lldb_private::bits(), and lldb_private::Properties::SetPropertyAtIndex().
| bool ProcessProperties::TrackMemoryCacheChanges | ( | ) | const |
Definition at line 418 of file Process.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::WriteMemory().
|
protected |
Definition at line 129 of file Process.h.
Referenced by ProcessProperties().
|
protected |
Definition at line 128 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().