2011-04-04 7 views
0

ファイル内にいくつかの関数を定義します(main関数は他の誰かによって定義されています)。実行された順に関数をリストします

gprofを使用して、自分の関数が何回呼び出されたかを分析できますが、メインプログラムで呼び出された順序で関数のリストを取得する方法はありますか?

もちろん、私は各機能の始めにメッセージを書くことができましたが、かなりの数があります。

「このファイルで呼び出された最初の関数でブレーク」のようなものをgdbで指定することができれば嬉しいです。 再度指定するにはあまりにも多くなります。

ありがとうございました。

答えて

1

あなたはトレースやトラスなどを使用したくないですか?

+0

私は提案には開放されていますが、私は実際にこれらのツールを知らないので、私はそれらをチェックアウトします。 – skeept

+0

さまざまな名前と機能があり、OSごとにユーティリティです。トラスはSolarisのツールであり、トレースはAIXに似ています。これらの名前はかなり一般的ですが、お使いのOSには別の名前がついていて、その機能には多少の違いがあります。がんばろう。 – shellter

+0

これらのツールは、私がアクセスできるLinuxのreadhatコンピュータには存在しません。誰でもこのシステムで使うツールは何か分かっていますか? – skeept