linux中C语言工具

 

Gprof---程序分析工具

用gprof对程序进行分析主要有以下三个步骤:

  1. 用编译器对程序进行编译,加上-pg参数。
  2. 运行编译后的程序。
  3. 用gprof命令查看程序的运行时信息。

例如:

  • 首先,用以下命令进行编译:

#gcc –o test –pg test.c

  • 然后,运行可执行文件test.

          #./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
posted @ 2009-06-22 10:41  Walter L  阅读(640)  评论(0编辑  收藏  举报