> 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

Reply via email to