31

使用 gprof 时:

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

如果您可以选择传递给可执行文件,例如:

gprof a.out --varfred=32

然后 gprof 假定我将一个无效选项传递给它,而不是传递给正在分析的程序 ( a.out)。

有什么办法可以解决这个问题?

4

1 回答 1

36

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

该数据与可执行文件一起由 gprof 稍后加载。

当然,这一切都在gprof 手册中进行了解释。

于 2009-04-08T14:56:37.680 回答