linux中C语言工具
Gprof---程序分析工具
用gprof对程序进行分析主要有以下三个步骤:
- 用编译器对程序进行编译,加上-pg参数。
- 运行编译后的程序。
- 用gprof命令查看程序的运行时信息。
例如:
- 首先,用以下命令进行编译:
#gcc –o test –pg test.c
- 然后,运行可执行文件test.
运行后,在当前目录下将生成一个文件gmon.out,这就是gprof生成的文件,保存有程序运行期间函数调用等信息。
- 最后,用gprof命令查看gmon.out保存的信息:
#gprof test gmon.out –b
其他工具
indent | c程序美化器,在源文件中运行这个过滤器,可以使源文件有标准的布局和缩进格式。 |
dump -Lv | 打印动态链接信息 |
time | 显示程序所使用的实际时间和CPU时间 |
nm | 打印目标文件的符号表 |
prof | 显示每个程序所消耗时间的百分比 |
ranlib | Generate an index to speed access to archives |