[lldb-dev] negative in stop reason

Jim Ingham via lldb-dev lldb-dev at lists.llvm.org
Fri Nov 17 11:49:06 PST 2017

Negative breakpoint ID’s are used for breakpoints lldb sets for internal purposes. You can see the internal breakpoints with the “break list -i” command.

“continue” doesn’t usually need to set internal breakpoints, however.  And we don’t usually tell you about internal breakpoint hits, especially if you hit a user breakpoint at the same time.  So that is a little curious.  But I also wonder if you are hitting this breakpoint over and over?  What is the hit count on breakpoint 3?  You can see this in the output of “break list 3.1" 


> On Nov 16, 2017, at 6:20 PM, Jian Liu/Gmail via lldb-dev <lldb-dev at lists.llvm.org> wrote:
> Dear all,
>     I have just debug KLEE with lldb. A breakpoint was set on the function "executeAllocUnbounded". After the breakpoint was hiited, I used "continue" to let the program to go on. However, it did not work. The respose from lldb is following: 
> (lldb) 
> Process 10254 stopped
> * thread #1, name = 'klee', stop reason = breakpoint 3.1 -1364.1
>     frame #0: klee`klee::Executor::executeAllocUnbounded(this=0x0000000001278800, state=0x000000000132d710, size=4, target=0x000000000134ef00) at Executor.cpp:3036
> NOTE that, there is a negative number "-1364.1" showed in stop reason. When I hit "continue" again, the number was change to "-1366.1", by mius -2
> I want to know what is the mean of "-1364.1" here. How to let the program to continue. Thanks.
> ---
> Jian Liu
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

More information about the lldb-dev mailing list