linux应用调试技术之GDB和GDBServer
1、调试原理 GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试 ,PC机运行GDB,开发板上运行GDBServer 。在应用程序调试的时候,pc机上的gdb向开发板上的GDBServer发出命令,而开发板上的gdbserver就会向应用程序发出信号,使应用程序停下来或者完成其他一些工作。 2、安装GDB和GDBServer (gdb-7.4.tar.bz2 ) 2.1、GDB 1、下载: http://ftp.gnu.org/gnu/gdb/ 2、解压:tar xvf gdb-7.4.tar.bz2 3、配置:cd gdb-7.4/ ./configure --target=arm-linux 4、编译:make 5、安装:mkdir tmp make install prefix=$PWD/tmp 6、拷贝:cp tmp/bin/arm-linux-gdb /bin/ 7、查看版本 /bin/arm-linux-gdb -v (使用绝对路径使用gdb) 2.2、GDBServer 1、cd gdb/gdbserver/ 2、配置: ./configure --target=arm-linux --host=arm-linux 3、编译: make CC