LLDB mainline
|
Public Member Functions | |
CommandOptions ()=default | |
~CommandOptions () override=default | |
Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override |
void | OptionParsingStarting (ExecutionContext *execution_context) override |
llvm::ArrayRef< OptionDefinition > | GetDefinitions () override |
![]() | |
OptionGroup ()=default | |
virtual | ~OptionGroup ()=default |
virtual llvm::ArrayRef< OptionDefinition > | GetDefinitions ()=0 |
virtual Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_value, ExecutionContext *execution_context)=0 |
virtual void | OptionParsingStarting (ExecutionContext *execution_context)=0 |
virtual Status | OptionParsingFinished (ExecutionContext *execution_context) |
Public Attributes | |
std::string | m_condition |
FileSpecList | m_filenames |
uint32_t | m_line_num = 0 |
uint32_t | m_column = 0 |
std::vector< std::string > | m_func_names |
std::vector< std::string > | m_breakpoint_names |
lldb::FunctionNameType | m_func_name_type_mask = eFunctionNameTypeNone |
std::string | m_func_regexp |
std::string | m_source_text_regexp |
FileSpecList | m_modules |
lldb::addr_t | m_load_addr = 0 |
lldb::addr_t | m_offset_addr |
bool | m_catch_bp = false |
bool | m_throw_bp = true |
bool | m_hardware = false |
lldb::LanguageType | m_exception_language = eLanguageTypeUnknown |
lldb::LanguageType | m_language = lldb::eLanguageTypeUnknown |
LazyBool | m_skip_prologue = eLazyBoolCalculate |
bool | m_all_files = false |
Args | m_exception_extra_args |
LazyBool | m_move_to_nearest_code = eLazyBoolCalculate |
std::unordered_set< std::string > | m_source_regex_func_names |
std::string | m_current_key |
Definition at line 263 of file CommandObjectBreakpoint.cpp.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 515 of file CommandObjectBreakpoint.cpp.
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 490 of file CommandObjectBreakpoint.cpp.
References lldb_private::Args::Clear(), lldb_private::FileSpecList::Clear(), lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolCalculate, LLDB_INVALID_ADDRESS, m_all_files, m_breakpoint_names, m_catch_bp, m_column, m_current_key, m_exception_extra_args, m_exception_language, m_filenames, m_func_name_type_mask, m_func_names, m_func_regexp, m_hardware, m_language, m_line_num, m_load_addr, m_modules, m_move_to_nearest_code, m_offset_addr, m_skip_prologue, m_source_regex_func_names, m_source_text_regexp, and m_throw_bp.
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 269 of file CommandObjectBreakpoint.cpp.
References lldb_private::Args::AppendArgument(), lldb_private::FileSpecList::AppendIfUnique(), lldb_private::Status::AsCString(), lldb_private::CreateOptionParsingError(), lldb::eLanguageTypeC, lldb::eLanguageTypeC11, lldb::eLanguageTypeC89, lldb::eLanguageTypeC99, lldb::eLanguageTypeC_plus_plus, lldb::eLanguageTypeC_plus_plus_03, lldb::eLanguageTypeC_plus_plus_11, lldb::eLanguageTypeC_plus_plus_14, lldb::eLanguageTypeObjC_plus_plus, lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, error(), lldb_private::Language::FindPlugin(), lldb_private::Status::FromError(), lldb_private::g_bool_parsing_error_message, lldb_private::g_int_parsing_error_message, lldb_private::g_language_parsing_error_message, lldb_private::OptionValueFileColonLine::GetColumnNumber(), lldb_private::OptionValueFileColonLine::GetFileSpec(), lldb_private::Language::GetLanguageTypeFromString(), lldb_private::OptionValueFileColonLine::GetLineNumber(), LLDB_INVALID_ADDRESS, m_all_files, m_breakpoint_names, m_catch_bp, m_column, m_exception_extra_args, m_exception_language, m_filenames, m_func_name_type_mask, m_func_names, m_func_regexp, m_hardware, m_language, m_line_num, m_load_addr, m_modules, m_move_to_nearest_code, m_offset_addr, m_skip_prologue, m_source_regex_func_names, m_source_text_regexp, m_throw_bp, lldb_private::OptionValueFileColonLine::SetValueFromString(), lldb_private::BreakpointID::StringIsBreakpointName(), lldb_private::Status::Success(), lldb_private::OptionArgParser::ToAddress(), and lldb_private::OptionArgParser::ToBoolean().
bool CommandObjectBreakpointSet::CommandOptions::m_all_files = false |
Definition at line 539 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_breakpoint_names |
Definition at line 526 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectBreakpointSet::CommandOptions::m_catch_bp = false |
Definition at line 533 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
uint32_t CommandObjectBreakpointSet::CommandOptions::m_column = 0 |
Definition at line 524 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::string CommandObjectBreakpointSet::CommandOptions::m_condition |
Definition at line 521 of file CommandObjectBreakpoint.cpp.
std::string CommandObjectBreakpointSet::CommandOptions::m_current_key |
Definition at line 543 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting().
Args CommandObjectBreakpointSet::CommandOptions::m_exception_extra_args |
Definition at line 540 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_exception_language = eLanguageTypeUnknown |
Definition at line 536 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
FileSpecList CommandObjectBreakpointSet::CommandOptions::m_filenames |
Definition at line 522 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
lldb::FunctionNameType CommandObjectBreakpointSet::CommandOptions::m_func_name_type_mask = eFunctionNameTypeNone |
Definition at line 527 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_func_names |
Definition at line 525 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::string CommandObjectBreakpointSet::CommandOptions::m_func_regexp |
Definition at line 528 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectBreakpointSet::CommandOptions::m_hardware = false |
Definition at line 535 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_language = lldb::eLanguageTypeUnknown |
Definition at line 537 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
uint32_t CommandObjectBreakpointSet::CommandOptions::m_line_num = 0 |
Definition at line 523 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_load_addr = 0 |
Definition at line 531 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
FileSpecList CommandObjectBreakpointSet::CommandOptions::m_modules |
Definition at line 530 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
LazyBool CommandObjectBreakpointSet::CommandOptions::m_move_to_nearest_code = eLazyBoolCalculate |
Definition at line 541 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_offset_addr |
Definition at line 532 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
LazyBool CommandObjectBreakpointSet::CommandOptions::m_skip_prologue = eLazyBoolCalculate |
Definition at line 538 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::unordered_set<std::string> CommandObjectBreakpointSet::CommandOptions::m_source_regex_func_names |
Definition at line 542 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::string CommandObjectBreakpointSet::CommandOptions::m_source_text_regexp |
Definition at line 529 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectBreakpointSet::CommandOptions::m_throw_bp = true |
Definition at line 534 of file CommandObjectBreakpoint.cpp.
Referenced by CommandObjectBreakpointSet::DoExecute(), OptionParsingStarting(), and SetOptionValue().