Question: why are you trying to set a breakpoint in the executable file? You 
need to set the breakpoint in a valid source file ("/tmp/main.c"), not in the 
executable ("/tmp/a.out"). I can tell you why that isn't working...

Greg

> On Mar 26, 2015, at 8:31 AM, Ziming Song <s.zim...@hotmail.com> wrote:
> 
> Hi everyone, I'm doing a GUI frontend using lldb api, but the breakpoint 
> created by code cannot make the program stop.
> 
> The code for creating the breakpoint is:
> 
> lldb::SBBreakpoint bp = 
> target_.BreakpointCreateByLocation(target_.GetExecutable().GetFilename(), 
> lineNumber);
> 
> The breakpoint is valid, and I can get its description, but the program does 
> not stop on that breakpoint.
> 
> I've set the async of debugger to false, and after launching the target, the 
> first state of the process is eStateExited, which means the breakpoint didn't 
> work (even if `bp.SetEnabled(true)`).
> 
> Another question. If I'm able to make breakpoint work, how can I get notified 
> if the line number of that breakpoint change(like when the user set 
> breakpoint on a line which generates no code and the breakpoint moves to the 
> closest line that generates code).
> 
> Thanks in advance.
> _______________________________________________
> 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