私はいくつかのcプロジェクトにプロファイラーを構築しようとしています。gccが、コンパイル時にすべての関数エントリと関数出口ポイントにアセンブリ命令を配置するようにします。Webでいくつかのガイドを検索しようとしましたが、成功しませんでした。どこでそれを行う方法を学ぶことができますか?
少し早いですがお礼を。
変更したい場合を除いてgcc
(これは簡単ではありません!)、2つのかなり明白なアプローチがあると思います。
明らかに、変更のオプションgcc
も可能ですが、コンパイラコードはかなり複雑であり、基本的に既存のフックをすべて使用しない限り、gprof
それは学校のプロジェクトではないと思います-博士号またはそのようないくつか。