> On Aug 15, 2016, at 4:59 PM, Lei Kong <[email protected]> wrote:
>
> Should I use lldb::SBTarget::GetModuleAtIndex() to get all modules and then
> lldb::SBModule::GetSymbolAtIndex() to go through all symbols?
> Thanks.
This is the only way right now as we don't have a SBModule::FindSymbols that
takes a regular expression. We only currently have:
lldb::SBSymbolContextList
FindSymbols (const char *name,
lldb::SymbolType type = eSymbolTypeAny);
If you want to, you can add a:
lldb::SBSymbolContextList
FindSymbolsByRegex (const char *regex, lldb::SymbolType type =
eSymbolTypeAny);
Then you could call this:
SBModule module = ...;
lldb::SBSymbolContextList symbols = module.FindSymbolsByRegex("^vtable for ");
You can then also add this to SBTarget. Let me know if you are interested in
adding this and I can help you do it.
Greg Clayton
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev