2009-04-08 22 views
18

gprof的和参数使用gprof的时候可执行

$ gprof options [executable-file [profile-data-files...]] [> outfile] 

,如果你有选择的传递到可执行文件,如:

gprof a.out --varfred=32 

然后gprof的假设,我传递一个无效的选项吧,而不是被分析的程序(a.out)。

任何方法来解决这个问题?

回答

21

你不用gprof运行你的可执行文件,所以你只指定它,所以gprof可以加载符号。您可以像平常一样首先运行可执行文件,然后发出性能分析数据。

此数据随后随gprof一起加载到可执行文件中。

当然,这全部在gprof manual中解释。

+0

链接已损坏[也许我们可以在这里找到该信息](https://sourceware.org/binutils/docs-2.17/gprof/) – 2015-03-26 04:07:42