新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 应用调试-----使用GDB来调试应用程序

应用调试-----使用GDB来调试应用程序

作者: 时间:2016-11-21 来源:网络 收藏
编译gdb,gdbserver

tar xjf gdb-7.4.tar.bz2
cd gdb-7.4/
./configure --target=arm-linux
make
把arm-linux-gdb复制到/bin目录

本文引用地址:https://www.eepw.com.cn/article/201611/319490.htm

cd gdb/gdbserver/
./configure --host=arm-linux
cp gdbserver /work/nfs_root/first_fs/bin

编译要调试的应用,编译时加上-g选项

调试:
1. 在ARM板上
gdbserver 192.168.1.17:2345 ./test_debug

2. 在PC上
/bin/arm-linux-gdb ./test_debug
输入:target remote 192.168.1.17:2345
然后: 使用gdb命令来控制程序


另一种方法:
让程序在开发板上直接运行,当它发生错误时,令它产生core dump文件
然后使用gdb根据core dump文件找到发生错误的地方
在ARM板上:
1. ulimit -c unlimited
2. 执行应用程序 : 程序出错时会在当前目录下生成名为core的文件

在PC上:
3. /bin/arm-linux-gdb ./test_debug ./core




关键词: 应用调试GD

评论


技术专区

关闭
×

TI 在线会
2025年6月11日,与TI一起探索电动化汽车高效音频解决方案吧!