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
