2009-04-08 9 views
18

を実行可能ファイルに引数:gprofのとgprofのを使用しているとき

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

あなたのような実行可能ファイルに渡すオプションを持っている場合:

gprof a.out --varfred=32 

その後、gprofのは、私がそれに無効なオプションを渡していますことを前提としていプロファイルされているプログラム(a.out)ではなく、

これを回避する方法はありますか?

答えて

21

gprofで実行可能ファイルを実行しないので、gprofがシンボルをロードできるように指定するだけです。実行可能ファイルは、通常のように単独で実行した後、プロファイリングデータを出力します。

このデータは、実行可能ファイルと共にgprofによって後で読み込まれます。

これはもちろんgprof manualで説明されています。

+0

リンクが壊れている[多分ここにその情報があります](https://sourceware.org/binutils/docs-2.17/gprof/) –

+0

マニュアルに説明されているかもしれませんが、最初のGoogleヒットの1つは[悪い情報](http://www.thegeekstuff.com/2012/08/gprof-tutorial/)。神は私がブログを嫌う.... – jww

関連する問題