gprof的“e”和“f”选项不起作用

时间:2013-08-02 09:38:34

标签: linux gprof

我想使用gprof来分析我的程序。我的代码如下

#include <stdio.h>
int func1(){
   int r = 0;
   for(int i=0; i<1000000; i++)
       r+=1;
   return 0;
}        
int func(){
   int r = 0;
   for(int i=0; i<1000000; i++)
       r+=2;
  return 0;
}
int main(){
  int a0, a1;
  a0 = func();
  a1 = func1();
  printf("%d," a0+a1);
  return 0;
}

我使用g++ main.cpp -o test -pg编译我的测试平台。然后运行./test以生成gmon.out文件 我使用gprof -f func ./testgprof -e func ./test它仍然可以生成func()和func1()信息

PS: 以下是我计算机上的版本信息
GNU gprof(Ubuntu的GNU Binutils)2.22.90.20120924 基于BSD gprof,版权所有1983加州大学董事会。

0 个答案:

没有答案