> On Jan 18, 2015, at 6:38 PM, Lei Shi <cosmo.s...@gmail.com> wrote: > > Hi, everyone > > The Target::SetExecutableModule invoke Target::ClearModules at the very > beginning. Target::ClearModules clears the m_section_load_histroy which > maintains the section list of the target. the following symbol parsing phase > needs section list of the executable. Empty section list will leads to > Misinterpreting various symbol data including Function Starts.
How are you setting up your symbols prior to setting the target executable? Or is the dynamic loader plug-in doing this? Either way the target's main executable should be set, then the sections should be setup. How are you getting this to happen? > > I've tried to fix the issue by avoiding clear the m_section_history in > Target::SetExecutableModule. It's work, but I not show weather it's a proper > way to fix the issue. This isn't the right way to do things. Let me know how you are getting Target::SetExecutableModule() to be called and I might be able to tell you more. > > Hope someone can review the fix. > > Best, > Lei Shi > _______________________________________________ > lldb-dev mailing list > lldb-dev@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev