[lldb-dev] Getting the instance/static methods on an objc class
Greg Clayton
gclayton at apple.com
Fri Jul 18 17:32:14 PDT 2014
You can currently look through the symbol table each module using SBModule:
size_t
GetNumSymbols ();
lldb::SBSymbol
GetSymbolAtIndex (size_t idx);
Or you can set a breakpoint by regular expression:
lldb::SBBreakpoint
BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name = NULL);
lldb::SBBreakpoint
BreakpointCreateByRegex (const char *symbol_name_regex,
const SBFileSpecList &module_list,
const SBFileSpecList &comp_unit_list);
Then inspect the SBBreakpoint's locations.
> On Jul 16, 2014, at 7:01 AM, Carlo Kok <ck at remobjects.com> wrote:
>
> How do I get a list of the methods (and the signatures) if I have the SBType for a given objc type?
>
> If that can't be derived from the objc type info, what do I need to do to expose it from the llvm side?
>
> --
> Carlo Kok
> RemObjects Software
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
More information about the lldb-dev
mailing list