LLDB mainline
CommandObjectBreakpoint.cpp File Reference

Go to the source code of this file.

Classes

class  lldb_private::BreakpointOptionGroup
class  BreakpointNamesOptionGroup
class  BreakpointDummyOptionGroup
class  CommandObjectBreakpointAddAddress
class  CommandObjectBreakpointAddAddress::CommandOptions
class  CommandObjectBreakpointAddException
class  CommandObjectBreakpointAddException::CommandOptions
class  CommandObjectBreakpointAddFile
class  CommandObjectBreakpointAddFile::CommandOptions
class  CommandObjectBreakpointAddName
class  CommandObjectBreakpointAddName::CommandOptions
class  CommandObjectBreakpointAddPattern
class  CommandObjectBreakpointAddPattern::CommandOptions
class  CommandObjectBreakpointAddScripted
class  CommandObjectBreakpointAddScripted::CommandOptions
class  CommandObjectBreakpointAdd
class  CommandObjectBreakpointSet
class  CommandObjectBreakpointSet::CommandOptions
class  CommandObjectBreakpointModify
class  CommandObjectBreakpointEnable
class  CommandObjectBreakpointDisable
class  CommandObjectBreakpointList
class  CommandObjectBreakpointList::CommandOptions
class  CommandObjectBreakpointClear
class  CommandObjectBreakpointClear::CommandOptions
class  CommandObjectBreakpointDelete
class  CommandObjectBreakpointDelete::CommandOptions
class  BreakpointNameOptionGroup
class  BreakpointAccessOptionGroup
class  CommandObjectBreakpointNameConfigure
class  CommandObjectBreakpointNameAdd
class  CommandObjectBreakpointNameDelete
class  CommandObjectBreakpointNameList
class  CommandObjectBreakpointName
class  CommandObjectBreakpointRead
class  CommandObjectBreakpointRead::CommandOptions
class  CommandObjectBreakpointWrite
class  CommandObjectBreakpointWrite::CommandOptions

Macros

#define LLDB_OPTIONS_breakpoint_modify
#define LLDB_OPTIONS_breakpoint_names
#define LLDB_OPTIONS_breakpoint_dummy
#define LLDB_OPTIONS_breakpoint_add_address
#define LLDB_OPTIONS_breakpoint_add_exception
#define LLDB_OPTIONS_breakpoint_add_file
#define LLDB_OPTIONS_breakpoint_add_name
#define LLDB_OPTIONS_breakpoint_add_pattern
#define LLDB_OPTIONS_breakpoint_add_scripted
#define LLDB_OPTIONS_breakpoint_add
#define LLDB_OPTIONS_breakpoint_set
#define LLDB_OPTIONS_breakpoint_list
#define LLDB_OPTIONS_breakpoint_clear
#define LLDB_OPTIONS_breakpoint_delete
#define LLDB_OPTIONS_breakpoint_name
#define LLDB_OPTIONS_breakpoint_access
#define LLDB_OPTIONS_breakpoint_read
#define LLDB_OPTIONS_breakpoint_write

Functions

static void AddBreakpointDescription (Stream *s, Breakpoint *bp, lldb::DescriptionLevel level)
static bool GetDefaultFile (Target &target, StackFrame *cur_frame, FileSpec &file, CommandReturnObject &result)
static bool CopyOverBreakpointOptions (BreakpointSP bp_sp, BreakpointOptionGroup &bp_opts, const std::vector< std::string > &bp_names, CommandReturnObject &result)
static llvm::Expected< LanguageTypeGetExceptionLanguageForLanguage (llvm::StringRef lang_name, char short_option='\0', llvm::StringRef long_option={})
static Status CompleteLineEntry (ExecutionContext &exe_ctx, OptionValueFileColonLine &line_entry)

Macro Definition Documentation

◆ LLDB_OPTIONS_breakpoint_access

#define LLDB_OPTIONS_breakpoint_access

Definition at line 2816 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add

#define LLDB_OPTIONS_breakpoint_add

Definition at line 1465 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_address

#define LLDB_OPTIONS_breakpoint_add_address

Definition at line 320 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_exception

#define LLDB_OPTIONS_breakpoint_add_exception

Definition at line 528 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_file

#define LLDB_OPTIONS_breakpoint_add_file

Definition at line 673 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_name

#define LLDB_OPTIONS_breakpoint_add_name

Definition at line 954 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_pattern

#define LLDB_OPTIONS_breakpoint_add_pattern

Definition at line 1147 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_add_scripted

#define LLDB_OPTIONS_breakpoint_add_scripted

Definition at line 1341 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_clear

#define LLDB_OPTIONS_breakpoint_clear

Definition at line 2437 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_delete

#define LLDB_OPTIONS_breakpoint_delete

Definition at line 2574 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_dummy

#define LLDB_OPTIONS_breakpoint_dummy

Definition at line 282 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_list

#define LLDB_OPTIONS_breakpoint_list

Definition at line 2307 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_modify

#define LLDB_OPTIONS_breakpoint_modify

Definition at line 82 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_name

#define LLDB_OPTIONS_breakpoint_name

Definition at line 2754 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_names

#define LLDB_OPTIONS_breakpoint_names

Definition at line 238 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_read

#define LLDB_OPTIONS_breakpoint_read

Definition at line 3311 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_set

#define LLDB_OPTIONS_breakpoint_set

Definition at line 1504 of file CommandObjectBreakpoint.cpp.

◆ LLDB_OPTIONS_breakpoint_write

#define LLDB_OPTIONS_breakpoint_write

Definition at line 3492 of file CommandObjectBreakpoint.cpp.

Function Documentation

◆ AddBreakpointDescription()

◆ CompleteLineEntry()

◆ CopyOverBreakpointOptions()

◆ GetDefaultFile()

◆ GetExceptionLanguageForLanguage()

llvm::Expected< LanguageType > GetExceptionLanguageForLanguage ( llvm::StringRef lang_name,
char short_option = '\0',
llvm::StringRef long_option = {} )
static