当前位置:嗨网首页>书籍在线阅读

29-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.7 小结

本章介绍了一些嵌入式Linux开发人员常用的重要工具。我们讲述了如何有效地使用常见的实用程序,以分析系统的行为。我们展示了二进制工具软件包中的很多实用程序,包括readelf、objdump、objcopy和其他一些工具。

  • GNU调试器(GDB)是一个复杂而强大的调试器,功能很多。我们介绍了它的基本使用,让你能够快速上手。
  • DDD是GDB的一个图形前端,它不仅能够以图形方式显示源码和数据,还集成了GDB命令行接口的强大功能。
  • cbrowser有助于我们理解一个大型项目。它使用了cscope数据库来快速地查找和显示C代码中的符号及其他元素。
  • Linux系统中有很多性能评测和追踪工具。我们介绍了其中的一些,包括strace、ltrace、top和ps,以及内存性能评测工具mtrace和dmalloc。
  • 嵌入式开发人员常常需要构建定制的镜像,比如引导加载程序所需的镜像和固件镜像。为了完成这些任务,了解二进制工具是不可或缺的。

补充阅读建议

GDB:GNU 项目调试器

www.gnu.org/software/gdb/gdb.html

GDB Pocket Reference,Arnold Robbins,O’Reilly Media,2005。

数据显示调试器

www.gnu.org/software/ddd/

cbrowser主页

www.ziplink.net/~felaco/cbrowser/

cscope主页

http://cscope.sourceforge.net/index.html

dmalloc:调试Malloc程序库

http://dmalloc.com/

工具接口标准(TIS)

“可执行与可链接格式(Executable and Linking Format,ELF)规范”,版本1.2,TIS委员会,1995年5月。

工具接口标准

“DWARF调试信息格式规范”,版本2.0,TIS委员会,1995年5月。

Eclipse项目

www.eclipse.org/