質問

があり簡単なツールを利用できるから、関数が呼び出され、その他の機能の関数呼び出し...?

編集:私が使っているMac OS X(10.6)だいたい静的解析.

よろしく!

役に立ちましたか?

解決

かつ cscope?チェック3&4弾となる項目のページをご覧ください:

  • 機能の呼び出機能
  • 機能の呼び出し機能

微力ですが、応援させていただきていcscope C++記憶していないアディダスジャパンのCコードとしてではなく強力なC++.

他のヒント

gtagsあなたがタグ付けを行うための、しかし、同様のトレース呼び出しに使用できるツールです。

http://www.gnu.org/software/global/する

これはC、C ++、Yaccの、JavaとPHP4をサポートしています。 しかし、それは正しくC ++テンプレートやその他の複雑な原料を処理することはできません。

このタグパーサーを使用して、私は
からのコールツリーを取得するためのスクリプトを作りました 以下、
のようなbashの補完を介してユーザの選択 これは、Googleのプロファイラコードでcalltreeを表示している

% global-calltree -x prof_handler Add Evict ProfileData Stop DisableHandler RAW_CHECK WRITE_TO_STDERR
prof_handler:414 => Add:441               |profiler.cc                         |instance_.collector_.Add(depth, stack);
 Add:241 => Evict:290                      |profiledata.cc                      |Evict(*e);
  Evict:61 => ProfileData:75                |profiledata.cc                      |ProfileData::ProfileData()
   ProfileData:124 => Stop:125               |profiledata.cc                      |Stop();
    Stop:261 => DisableHandler:273            |profiler.cc                         |DisableHandler();
     DisableHandler:400 => RAW_CHECK:405       |profiler.cc                         |RAW_CHECK(sigaction(SIGPROF, &sa, NULL) == 0, "sigaction failed");
      RAW_CHECK:83 => WRITE_TO_STDERR:86        |base/logging.h                      |WRITE_TO_STDERR("Check failed: " #condition ": " message "\n",           \
       WRITE_TO_STDERR:59 => DECLARE_int32:65    |base/logging.h                      |DECLARE_int32(verbose);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top