Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149312
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 402
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-11 10:08
文章存档

2013年(47)

我的朋友

分类: C/C++

2013-06-25 09:03:12

Gprof---程序分析工具

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

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

例如:

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

 –o test –pg test.c

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

          ,

         运行后,在当前目录下将生成一个文件gmon.out,这就是gprof生成的文件,保存有程序运行期间函数调用等信息。

  • 最后,用gprof命令查看gmon.out保存的信息:

 test gmon.out –b

其他工具

indent c程序美化器,在源文件中运行这个过滤器,可以使源文件有标准的布局和缩进格式。
dump -Lv 打印动态链接信息
time 显示程序所使用的实际时间和CPU时间
nm 打印目标文件的符号表
prof 显示每个程序所消耗时间的百分比
ranlib Generate an index to speed access to archives
阅读(1030) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~