在嵌入式开发环境里调试,用gdb和gdbserver调试应用程序。
来源:互联网 发布:关系数据库语言的特点 编辑:程序博客网 时间:2024/05/17 01:19
1. 嵌入式开发板的文件系统通过NFS加载, 交叉编译后的应用程序放到NFS的某个目录里。
2. 内核一般通过TFTP加载,当然kernel放入flash里的某个分区也可以。
3. 在嵌入式开发板上启动gdbserver(这是交叉编译的gdbserver, 要区分开linux PC上的gdbserver):
#mount 192.168.102.212:/opt/iptv/doc/refsw97403-20080318/BSEAV/bin /mnt/nfs;cd /mnt/nfs
#gdbserver 192.168.102.213:2000 brutus &
4. 在linux主机(这是交叉编译环境的gdbserver, 要区分开linux PC上的gdbserver):
#cd /opt/toolchains/crosstools_sf-linux-2.6.12.0_gcc-3.4.6-20_uclibc-0.9.28-20050817-20070131/bin
#./mips-linux-uclibc-gdb
# target remote 192.168.102.213:2000 brutus
这样彻底告别printf输出日志的调试方法,进入现代化工业阶段。
5. 小技巧,查看工具的类型linux命令:
#which gdbserver; file gdbserver
- 在嵌入式开发环境里调试,用gdb和gdbserver调试应用程序。
- 嵌入式gdb + gdbserver调试
- 嵌入式调试中gdb+gdbserver 调试环境搭建
- gdb和gdbserver调试
- linux应用程序调试gdb+gdbserver
- 嵌入式arm linux环境中gdb+gdbserver调试
- 嵌入式arm linux环境中gdb+gdbserver调试
- 嵌入式arm linux环境中gdb+gdbserver调试
- 用gdb和gdbserver远程调试tq2440
- 嵌入式arm-linux-gdb和 gdbserver 编译及调试
- 编译安装gdb+insight和gdbserver远程调试arm开发板native应用程序
- 使用gdb+gdbserver调试嵌入式程序
- 利用Eclipse和Sourcery G++ Lite通过GDBserver在Windows下单步调试嵌入式Linux应用程序
- Linux: gdbserver + gdb insight调试应用程序
- 转:insight+GDB+GDBserver调试arm应用程序
- 远程调试应用程序之gdb+gdbserver
- gdb + gdbserver 远程调试(应用程序)
- 使用gdbserver+arm-linux-gdb 调试应用程序
- 一个睡五分钟等于六个钟头的方法
- CUDA 安装指引 for Linux
- linux下用C获取IP地址
- Oracle RAC工作原理
- shell基础知识
- 在嵌入式开发环境里调试,用gdb和gdbserver调试应用程序。
- 游戏程序开发基础(客户端篇)之一
- 解压缩
- 一生中最有价值的10样东西
- Head First C# 中文版 第10章 异常处理 翻译完毕 PDF下载
- javascript日志工具-Lumberjack 介绍
- 设计中
- Vector用法(C++ Primer中文版)
- UCenter Home2.0:新版改进重细节