6

gprof を使い始めたばかりで、コール グラフを生成しようとしています。メイクファイルの設定に cmake を使用しており、プロファイリングを有効にするために CMAKE_EXE_LINKER_FLAGS = -gp を設定しています。私が有効にした cxx フラグは -g だけです。

次に、gmon.out ファイルで gprof を呼び出すだけです。

生成された出力ファイルには、呼び出し、自己 ts/呼び出し、および合計 ts/呼び出しがすべて空であるフラット プロファイルのみがあります。

さらに重要なことは、コールグラフを生成しないことです。gprof を実行してコール グラフを生成するときに -q を明示的に指定しようとすると、「ファイルにコール グラフ データがありません」と表示されます。

ここで何が間違っているのかわかりません。これを修正するための指針をいただければ幸いです。

ありがとう。

4

2 に答える 2

0

プロファイリング用の適切なスイッチは-pgではなく-gpです。これはあなたがしていることですか?

于 2011-10-09T03:20:52.657 に答える