【发布时间】:2009-04-08 14:54:57
【问题描述】:
使用 gprof 时:
$ gprof options [executable-file [profile-data-files...]] [> outfile]
如果您可以选择传递给可执行文件,例如:
gprof a.out --varfred=32
然后 gprof 假定我将一个无效选项传递给它,而不是传递给正在分析的程序 (a.out)。
有什么办法可以解决这个问题?
【问题讨论】:
使用 gprof 时:
$ gprof options [executable-file [profile-data-files...]] [> outfile]
如果您可以选择传递给可执行文件,例如:
gprof a.out --varfred=32
然后 gprof 假定我将一个无效选项传递给它,而不是传递给正在分析的程序 (a.out)。
有什么办法可以解决这个问题?
【问题讨论】:
你不用 gprof 运行你的可执行文件,所以你只指定它以便 gprof 可以加载符号。您首先像往常一样单独运行可执行文件,然后它会发出分析数据。
这些数据与可执行文件一起由 gprof 稍后加载。
这一切都在gprof manual 中进行了解释,当然。
【讨论】: