1

共有ライブラリをプロファイリングしようとしていますが、gprof を呼び出すとエラーが発生します:

    $ export LD_PROFILE=libMy.so
    $ ./a.out
    $ gprof -q libMy.so /var/tmp/libMy.so.profile
    gprof: ファイル /var/tmp/libMy.so.profile にサポートされていないバージョン 131071 があります

共有ライブラリが -ggdb -pg フラグでコンパイルされました。

gcc バージョン 4.2.1、gprof バージョン 2.20、linux 2.6.22

問題は何ですか?

4

1 に答える 1

1

私はglibcプロファイリングを使用したことがありませんが、私が知る限り、生成され.profileたファイルはgprof期待される形式ではありません。代わりにsprofを試してください。

于 2009-10-20T05:02:39.970 に答える