I’d like to add FindSymbolsByRegex, please let me know what I need to do. Thanks.
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10 From: Greg Clayton<mailto:gclay...@apple.com> Sent: Tuesday, August 16, 2016 11:42 AM To: Lei Kong<mailto:leik...@msn.com> Cc: Lei Kong via lldb-dev<mailto:lldb-dev@lists.llvm.org> Subject: Re: [lldb-dev] Search C++ "virtual" objects > On Aug 15, 2016, at 4:59 PM, Lei Kong <leik...@msn.com> 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 lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev