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 <[email protected]> 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
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev