现在的位置: 首页 > 操作系统 > 正文

Linux应用调试技术之GDB和GDBServer

2020年02月12日 操作系统 ⁄ 共 669字 ⁄ 字号 评论关闭

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=arm-linux-gcc

  2.3、编译GDBServer的时候会出现以下错误

以上就上有关Linux应用调试技术之GDB和GDBServer的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。

抱歉!评论已关闭.