You did everything correctly. My guess is you didn't supply -O0 on your compile 
line and the compiler optimized your code. When the compiler optimizes your 
code, the line numbers and debug info are not very useful due the the 
optimizations.

Try compiling with:

% clang -g -O0 -o helloworld helloworld.c

And try again.

Greg

On Dec 24, 2013, at 11:45 PM, liu chao jun <[email protected]> wrote:

>  hi all ,
>      This is amiko who is a new lldb user ,There is same questions  need your 
> help 
> 1, Can lldb  debug C/C++ project .ext file directly  like gdb or not ? 
> 2 ,Here is a simple c project named helloword  the detail source please 
> follow below:
> 
> // helloworld.c \
> 1 #include <stdio.h>
> 2 int main()
> 3 {
> 4     int i  ;
> 5     for(i=0 ;i<2;i++)
> 6    {
> 7       printf ("hello world\n");
> 8    }
> 9      return 0 ; 
> 10 }
> my step is 
> 1 clang -g -o helloworld helloworld.c
> 2 $lldb helloworld
> 3<lldb> b hellowold.c:7
> 4 run 
> I think it will pause in line 7 .however it seems fail ,and print two hello 
> world , In other word setting breakpoint operation does not useful . Is any 
> error or fault for my operations ,Thank you very much ,And looking forward to 
> your reply ,Thanks again .  
> 
> 
> 
> 
> 
> _______________________________________________
> 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

Reply via email to