·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发者手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | RHEL | Ubuntu | Apache | MySQL | PHP
  Linux时代 >> 技术文档 >> 程序开发
 
JXARM9-2410系列教学实验系统GDB调试程序流程
来源: ChinaUnix博客  日期: 2008.04.13 23:58 (共有条评论) 我要评论
 

一.下载gdb-6.4.tar.gz源代码
http://ftp.gnu.org/gnu/gdb/
二.编译 GDB
#tar zxvf gdb-6.4.tar.gz
2.1 编译GDB Server
#cd gdb-6.4
#./configure --target=arm-linux --prefix=/usr/local/arm-gdb
#make
#make install           // 生成/usr/local/arm-gdb/bin
2.2 编译GDB Client
#cd ./gdb/gdbserver
#export PATH=$PATH:/usr/local/arm-gdb/bin
#./configure --target=arm-linux --host=arm-linux
#vi config.h
    //#define HAVA_SYS_REG_H    //注释此句
#make CC=arm-linux-gcc          //编译用于目标机的stub程序  生成gdbserver是GDB客户端程序,在板子上运行。
三.实战调试
1.编辑文件
# vi gdbtest.c
1 #include
2
3 int
4 func(int n){
5     int   sum=0, i;
6     for (i=0; i
host pc:
#cd /usr/local/arm-gdb/bin/
#copy gdbtest /usr/local/arm-gdb/bin/   // 将前面编译的文件gdbtest拷贝到此目录
#./arm-linux-gdb gdbtest
(gdb)target remote 192.168.1.180:1234   // 连接到开发板 成功后就可以进行调试              
(gdb)list   or l
(gdb)break func
(gdb)break 22
(gdb)info br   
(gdb)continue   or c    // 这里不能用 run
(gdb)next   or n
(gdb)print or p    result  
(gdb) finish        // 跳出func函数
(gdb) next
(gdb) quit
建立连接后进行gdb远程调试和gdb本地调试方法相同



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66039/showart_530134.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· 我为何选择mandriva,兼谈ubun..
· openSUSE 11.1 开发日程表公布
· 发行版发布:Gentoo Linux 2008.0
· Symbian开源:救赎 反击与未来
· Google发布内部安全侦测工具Ra..
· RMS攻击盖茨、微软及其慈善基金会
· Richard Stallman对盖茨退休的..
· 发行版发布:Ubuntu 8.04.1
· Ubuntu Tweak 0.3.4正式发布
· 哪一个 Linux 发行版最流行?
论坛热点更多>> 
· 70后和80后 的婚姻
· crontab内容无法启动
· 系统时钟比硬件时钟快很多,..
· [转贴]热词“俯卧撑”风靡网络
· 墙纸 1280x1024
· 闲啊闲~闲啊闲
· 好儿呢。。。
· 原来我也是一个小心眼得女人
· 信誉积分怎么得?
· @@
文档更新更多>> 
· [转]几种linux内核文件的区别
· Debian 在线播放
· epoll入门
· yum出现Existing lock /var/run/..
· RPM 的介绍和应用
· SSH客户端命令的使用
· Unix/Linux下文件基本操作
· vmstat命令列出的属性详解
· linux学习笔记分享 (Linux入门绝佳)
· squid 命令行选项分类
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们