01-开发工具
第13章 开发工具
本章内容
- GNU调试器(GDB)
- 数据显示调试器
- cbrowser/cscope
- 追踪和性能评测工具
- 二进制工具
- 其他二进制实用程序
- 小结
典型的嵌入式Linux开发环境中会包含很多有用的工具。其中的一些很复杂,需要大量的实践才能熟练掌握。其他一些比较简单,却一直被嵌入式系统开发人员忽视。有些工具可能需要针对某个特定环境进行定制。大多数工具都可以“开箱即用”,非常方便,并为开发人员提供有用的信息。本章会剖析一些适合嵌入式Linux工程师的最重要的(也是常常被忽视的)工具。
篇幅所限,本章不会完整介绍这些工具和实用程序。真要详细介绍这些内容将需要一本书!我们的目标是介绍每个工具的基本用法,而不是提供完整的参考。我们建议你在本章内容的基础之上继续深入研究这些重要的开发工具。每个工具的帮助手册(或其他文档)都是很好的入门文档。
我们首先会介绍GNU调试器(GDB),接下来简要地看一下数据显示调试器(Data Display Debugger),它是一个GDB的图形前端。接着,我们介绍一系列工具,它们专门设计用于观察程序及整个系统的行为,包括strace、ltrace、top和ps,一些没有经验的Linux开发人员常常会忽视这些工具。之后,我们展示一些用于分析系统崩溃和内存使用情况的工具。本章最后,我们介绍一些二进制实用程序。