gprof和可执行文件的参数

35

使用 gprof 时:

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

如果你有要传递给可执行文件的选项,例如:

gprof a.out --varfred=32

那么 gprof 会假设我传递了一个无效的选项给它,而不是被分析的程序(a.out)。

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

1个回答

38

你不需要使用 gprof 运行可执行文件,只需要指定它使得 gprof 可以加载符号表。首先像平常一样单独运行可执行文件,然后它会生成性能剖析数据。

稍后 gprof 会与可执行文件一起加载这些数据。

当然,所有这些都在 gprof 手册中有详细说明。


4
可能在手册中有解释,但是其中一个最初的谷歌搜索结果是错误信息。天啊,我讨厌博客... - jww

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接