gprof和可执行文件的参数

Tho*_*dur 23 c++ debugging gprof

使用gprof时:

$ gprof options [executable-file [profile-data-files...]] [> outfile]
Run Code Online (Sandbox Code Playgroud)

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

gprof a.out --varfred=32
Run Code Online (Sandbox Code Playgroud)

然后gprof假设我传递了一个无效的选项,而不是传递给profiled(a.out)的程序.

有办法解决这个问题吗?

unw*_*ind 26

您不使用gprof运行可执行文件,因此您只需指定它,以便gprof可以加载符号.您可以像往常一样自己运行可执行文件,然后发出分析数据.

稍后通过gprof加载此数据以及可执行文件.

当然,这在gprof手册中都有解释.

  • 手册中可能会解释,但第一个谷歌命中是[坏信息](http://www.thegeekstuff.com/2012/08/gprof-tutorial/)。上帝,我讨厌博客...... (4认同)