使用gprof时:
$ gprof options [executable-file [profile-data-files...]] [> outfile]
如果你有选择传递给可执行文件,如:
gprof a.out --varfred=32
然后gprof假设我向它传递了一个无效选项,而不是传递给被分析的程序(a.out
)。
有什么方法可以解决这个问题吗?
答案 0 :(得分:25)
您不使用gprof运行可执行文件,因此您只需指定它,以便gprof可以加载符号。您可以像往常一样自己运行可执行文件,然后发出分析数据。
此数据与gprof后面的可执行文件一起加载。
当然,gprof manual解释了这一点。