LLDB mainline
|
#include <Thread.h>
Public Member Functions | |
ThreadProperties (bool is_global) | |
~ThreadProperties () override | |
const RegularExpression * | GetSymbolsToAvoidRegexp () |
The regular expression returned determines symbols that this thread won't stop in during "step-in" operations. | |
FileSpecList | GetLibrariesToAvoid () const |
bool | GetTraceEnabledState () const |
bool | GetStepInAvoidsNoDebug () const |
bool | GetStepOutAvoidsNoDebug () const |
uint64_t | GetMaxBacktraceDepth () const |
![]() | |
Properties ()=default | |
Properties (const lldb::OptionValuePropertiesSP &collection_sp) | |
virtual | ~Properties ()=default |
virtual lldb::OptionValuePropertiesSP | GetValueProperties () const |
virtual lldb::OptionValueSP | GetPropertyValue (const ExecutionContext *exe_ctx, llvm::StringRef property_path, bool will_modify, Status &error) const |
virtual Status | SetPropertyValue (const ExecutionContext *exe_ctx, VarSetOperationType op, llvm::StringRef property_path, llvm::StringRef value) |
virtual Status | DumpPropertyValue (const ExecutionContext *exe_ctx, Stream &strm, llvm::StringRef property_path, uint32_t dump_mask, bool is_json=false) |
virtual void | DumpAllPropertyValues (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask, bool is_json=false) |
virtual void | DumpAllDescriptions (CommandInterpreter &interpreter, Stream &strm) const |
size_t | Apropos (llvm::StringRef keyword, std::vector< const Property * > &matching_properties) const |
lldb::OptionValuePropertiesSP | GetSubProperty (const ExecutionContext *exe_ctx, ConstString name) |
Additional Inherited Members | |
![]() | |
static const char * | GetExperimentalSettingsName () |
static bool | IsSettingExperimental (llvm::StringRef setting) |
![]() | |
lldb::OptionValuePropertiesSP | m_collection_sp |
ThreadProperties::ThreadProperties | ( | bool | is_global | ) |
Definition at line 101 of file Thread.cpp.
References lldb_private::OptionValueProperties::CreateLocalCopy(), lldb_private::Thread::GetGlobalProperties(), and lldb_private::Properties::m_collection_sp.
|
overridedefault |
FileSpecList ThreadProperties::GetLibrariesToAvoid | ( | ) | const |
Definition at line 118 of file Thread.cpp.
References lldb_private::OptionValueFileSpecList::GetCurrentValue(), and lldb_private::Properties::m_collection_sp.
uint64_t ThreadProperties::GetMaxBacktraceDepth | ( | ) | const |
Definition at line 145 of file Thread.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::UnwindLLDB::GetOneMoreFrame().
bool ThreadProperties::GetStepInAvoidsNoDebug | ( | ) | const |
Definition at line 133 of file Thread.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::AppleThreadPlanStepThroughDirectDispatch::AppleThreadPlanStepThroughDirectDispatch(), and lldb_private::ThreadPlanStepInRange::SetupAvoidNoDebug().
bool ThreadProperties::GetStepOutAvoidsNoDebug | ( | ) | const |
Definition at line 139 of file Thread.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::ThreadPlanStepInRange::SetupAvoidNoDebug(), lldb_private::ThreadPlanStepOut::SetupAvoidNoDebug(), and lldb_private::ThreadPlanStepOverRange::SetupAvoidNoDebug().
const RegularExpression * ThreadProperties::GetSymbolsToAvoidRegexp | ( | ) |
The regular expression returned determines symbols that this thread won't stop in during "step-in" operations.
Definition at line 113 of file Thread.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::ThreadPlanStepInRange::FrameMatchesAvoidCriteria().
bool ThreadProperties::GetTraceEnabledState | ( | ) | const |
Definition at line 127 of file Thread.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::ThreadPlanBase::ThreadPlanBase().