zfz@zfz:~/kernel/fs/arm-linux-gdb/bin$ ./arm-linux-gdb test ./arm-linux-gdb: Symbol `acs_map' has different size in shared object, consider re-linking GNU gdb (GDB) 7.1 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later < This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "--host=x86_64-unknown-linux-gnu --target=arm-linux". For bug reporting instructions, please see: Reading symbols from /home/zfz/kernel/fs/arm-linux-gdb/bin/test...done. (gdb) target remote 10.27.10.23:9000 Remote debugging using 10.27.10.23:9000 warning: Unable to find dynamic linker breakpoint function. GDB will be unable to debug shared library initializers and track explicitly loaded dynamic code. 0x400007b0 in ?? () (gdb) l Cannot access memory at address 0x0 1 #include 2 int main( void ) 3 { 4 int i=2; 5 int x, y; 6 7 x=(++i); 8 printf(" %d %d\n", i,x); 9 x+=(++i); 10 printf(" %d %d\n", i,x); (gdb) l 11 x+=(++i); 12 printf(" %d %d\n", i,x); 13 i=2; 14 y=(i++)+(i++)+(i++); 15 printf(" %d %d\n", i,y); 16 17 return 0; 18 } 19 (gdb) break 9 Breakpoint 1 at 0x83b8: file test.c, line 9. (gdb) c Continuing. Error while mapping shared library sections: `/lib/libc.so.6': not in executable format: File format not recognized Error while mapping shared library sections: /lib/ld-linux.so.3: No such file or directory.
Breakpoint 1, main () at test.c:9 9 x+=(++i); (gdb) step 10 printf(" %d %d\n", i,x); (gdb) next 11 x+=(++i); (gdb) next 12 printf(" %d %d\n", i,x); (gdb) next 13 i=2; (gdb) next 14 y=(i++)+(i++)+(i++); (gdb) next 15 printf(" %d %d\n", i,y); (gdb) next 17 return 0; (gdb) next 18 } (gdb) next
|