|
| ExceptionBreakpointResolver (lldb::LanguageType language, bool catch_bp, bool throw_bp) |
|
| ~ExceptionBreakpointResolver () override=default |
|
Searcher::CallbackReturn | SearchCallback (SearchFilter &filter, SymbolContext &context, Address *addr) override |
|
lldb::SearchDepth | GetDepth () override |
|
void | GetDescription (Stream *s) override |
| Prints a canonical description for the breakpoint to the stream s.
|
|
void | Dump (Stream *s) const override |
| Standard "Dump" method. At present it does nothing.
|
|
| BreakpointResolver (const lldb::BreakpointSP &bkpt, unsigned char resolverType, lldb::addr_t offset=0) |
| The breakpoint resolver need to have a breakpoint for "ResolveBreakpoint to make sense.
|
|
| ~BreakpointResolver () override |
| The Destructor is virtual, all significant breakpoint resolvers derive from this class.
|
|
void | SetBreakpoint (const lldb::BreakpointSP &bkpt) |
| This sets the breakpoint for this resolver.
|
|
lldb::BreakpointSP | GetBreakpoint () const |
| This gets the breakpoint for this resolver.
|
|
void | SetOffset (lldb::addr_t offset) |
| This updates the offset for this breakpoint.
|
|
lldb::addr_t | GetOffset () const |
|
virtual void | ResolveBreakpoint (SearchFilter &filter) |
| In response to this method the resolver scans all the modules in the breakpoint's target, and adds any new locations it finds.
|
|
virtual void | ResolveBreakpointInModules (SearchFilter &filter, ModuleList &modules) |
| In response to this method the resolver scans the modules in the module list modules, and adds any new locations it finds.
|
|
void | GetDescription (Stream *s) override=0 |
| Prints a canonical description for the breakpoint to the stream s.
|
|
virtual void | Dump (Stream *s) const =0 |
| Standard "Dump" method. At present it does nothing.
|
|
virtual StructuredData::ObjectSP | SerializeToStructuredData () |
|
StructuredData::DictionarySP | WrapOptionsDict (StructuredData::DictionarySP options_dict_sp) |
|
unsigned | getResolverID () const |
| getResolverID - Return an ID for the concrete type of this object.
|
|
enum ResolverTy | GetResolverTy () |
|
const char * | GetResolverName () |
|
virtual lldb::BreakpointResolverSP | CopyForBreakpoint (lldb::BreakpointSP &breakpoint)=0 |
|
| Searcher () |
|
virtual | ~Searcher () |
|
virtual CallbackReturn | SearchCallback (SearchFilter &filter, SymbolContext &context, Address *addr)=0 |
|
virtual lldb::SearchDepth | GetDepth ()=0 |
|
virtual void | GetDescription (Stream *s) |
| Prints a canonical description for the searcher to the stream s.
|
|
|
BreakpointResolverSP | CopyForBreakpoint (BreakpointSP &breakpoint) override |
|
bool | SetActualResolver () |
|
virtual void | NotifyBreakpointSet () |
|
void | SetSCMatchesByLine (SearchFilter &filter, SymbolContextList &sc_list, bool skip_prologue, llvm::StringRef log_ident, uint32_t line=0, std::optional< uint16_t > column=std::nullopt) |
| Takes a symbol context list of matches which supposedly represent the same file and line number in a CU, and find the nearest actual line number that matches, and then filter down the matching addresses to unique entries, and skip the prologue if asked to do so, and then set breakpoint locations in this breakpoint for all the resultant addresses.
|
|
void | SetSCMatchesByLine (SearchFilter &, SymbolContextList &, bool, const char *)=delete |
|
lldb::BreakpointLocationSP | AddLocation (Address loc_addr, bool *new_location=nullptr) |
|
Definition at line 102 of file LanguageRuntime.cpp.