您的位置 首页 国产IC

运用调试—–运用GDB来调试运用程序

编译gdb,gdbservertarxjfgdb-74tarbz2cdgdb-74configure–target=arm-linuxmake把arm-linux-gdb复制到bin目录cd

编译gdb,gdbserver

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

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/263417.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部