平台: redhat9.0

下载 gdb-5.3.tar.gz

解压 gdb-5.3.tar.gz:  

  #tar vzxf gdb-5.3.tar.gz

配置文件# ./configure - target=arm-linux- --prefix=/usr/local/arm-gdb -v

    # make

    #make install

    #vi  /etc/.bash_profile  //如果没有,试下/root/.bash_profile

    中添加一行:PATH=$PATH; /usr/local/arm-gdb/bin

    #source /etc/.bash_profile

1. 设置IP:

  ifconfig eth0 192.168.0.3  //主机

  ifconfig eth0 192.168.0.50  //目标板

写一个C程序:vi test.c

2. # vi ~/gdb/gdbserver/config.h

  找到行 /#define HAVE_SYS_REG_H1

  改成://#define HAVE_SYS_REG_H1

  #make

3. 下载上步生成的gdbserver和test.c生成的可运行程序到目标板;(可用ftp)

4. 使用target remote 实现远程连接

  目标板:#./gdbserver 192.168.0.3:1234 test   //test当前目录的c语言编写可运行的文件

  宿主机: # ./arm-linux-gdb test

  (gdb)target remote 192.168.0.50:1234

   (gdb) list

   (gdb) break 9     //断点为第9行

   (gdb) cont

  (gdb) step

   (gdb) pi

   (gdb) pj

   (gdb) step

   (gdb) pj

  (gdb) break 15

  (gdb) cont

  (gdb) p str

  (gdb) step

  (gdb) c

  (gdb) quit

最新文章

  1. The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
  2. 解决 SVN Skipped 'xxx' -- Node remains in conflict
  3. Java URLClassLoader和ClassLoader
  4. nodepad + 插件
  5. android的照片浏览器(一)至返回所有图片文件
  6. poj 2516Minimum Cost
  7. (四)CodeMirror - API
  8. 将Error异常日志从普通日志中剥离
  9. 【Java入门提高篇】Day7 Java内部类——局部内部类
  10. 【UVa11426】GCD - Extreme (II)(莫比乌斯反演)
  11. mysql中将多行数据合并成一行数据
  12. Spring IoC的原理为什么是反射而不是new
  13. hostnamectl 修改 CentOS7 主机名
  14. 剑指Offer 50. 数组中重复的数字 (数组)
  15. 20155325 Exp6 信息搜集与漏洞扫描
  16. cocos2d-x CC_SYNTHESIZE_READONLY
  17. UITableView的headerView展开缩放动画
  18. Git标签(版本)管理
  19. 网络编程I/O函数介绍
  20. 机房用ROS创建时间服务器

热门文章

  1. The Zen Programmer (zhuan)
  2. 在Linux或者Unix下打开,每一行都会出多出^M这样的字符
  3. 【论文阅读记录】Real-Time Correlative Scan Matching
  4. 线性表 - 从零开始实现by C++
  5. Machine Learning - 第6周(Advice for Applying Machine Learning、Machine Learning System Design)
  6. <转>java 快速查找
  7. VC++时间函数总结
  8. 你的java 代码对JIT编译友好吗?
  9. 百度地图API首页 -- 鼠标经过:类似翻页效果和 类似锚点链接效果
  10. Hibernate缓存机制