C言語 コールツリー出力ツール 


C言語プログラムプロジェクト内のファイルを解析してコールツリーを出力するツールです。
関数コールの流れをテキスト形式で出力します。ソフトの処理の流れを解析するのに役立ちます。


●出力結果

--関数名
  |--サブ関数1
  |    |--サブ関数2
  |      :
  |--サブ関数3[non]    関数定義が見つからなったコールには[non]が付与されます


 ■出力結果


ダウンロード

Ver1.00  C_CallTree_V1.00.zip


更新履歴

2018年7月 Ver1.00 アップ


================================================================
【ソフト名】 C言語 コールツリー作成ツール Version 1.00
【 著 作 】 pokechoi(t.k)
【動作環境】 WindowsXP/ Vista / Windows2000 / Windows7 / Windows10
【 Mail 】 pokechoi@poketoy.daa.jp
【 作成日 】 2017年6月2日
=================================================================

1.はじめに
ソフトをダウンロードして頂きまして有難うございます。
 C言語のソースファイルを解析し、コールツリーを出力するツールです。


2.配布ファイル
・C_CallTree.exe ・・・実行ファイル
・SampleProgram   ・・・実行確認用サンプルプログラム

3.動作環境
WindowsXP/ Vista / Windows2000 / Windows7 / Windows10
インテル(R) Pentium(R) III プロセッサ 600Mhz以上(推奨)
メモリ1GB以上(推奨)


4.起動方法
配布ファイルを任意のフォルダへ解凍した後、C_CallTree.exe を
 ダブルクリックし実行します。

 ツール起動後、ツリー作成対象のプログラムのフォルダパスと
 結果を出力するパスを指定し「実行」ボタンを押してください

 ソフトの解析したのち、コールツリーの作成が完了したら
 出力フォルダに結果のテキストファイルで出力されます。


5.使用例
 C言語の関数の流れを追うコールツリーを使用したい場合にツリーを出力してくれます。

  ・関数コールツリー作成
  ・関数コールツリー作成(変数アクセス付き)

■出力例
  --MainSamCdTrkCmd          ←大本の関数
    |--MainSamTrkplayDtscd[non]    ←コールされる関数 ※"[non]" 表記は解析した中に関数実態が見つからなかったことを示します
    |--MainSamTrkplayCdda[non]     ←コールされる関数
  --SamDcdDriveInfoUpdate       ←次の関数(1つもコールなし)
  --SamDcdMainLoop           ←次の関数
  |--SampleInitGValid        ←コールされる関数
  |--SamplePlayInfoUpdate      ←コールされる関数
  | |--SampleIfSpeedSet       ←コールされる関数
  |--SampleCheckMsg         ←コールされる関数
  |--SamDcdMain[non]         ←コールされる関数
  --SampleAudioInfoUpdate       ←次の関数



6.注意事項
a)ソースファイルは正常にコンパイルされるものを対象としています。
  正常でないソースを実行してしまうと予期しないエラーが発生する場合があります。

b) アンインストールされる場合には、配布ファイルを全削除して下さい。


7.開発環境
Windows XP/Windows 7/Windows 10


8.制限事項
1)解析時間
・ファイルの数や複雑度によっては解析に多大な時間がかかる場合があります。


9.送金について
 現時点でフリーウェアとしています


10.ライセンスについて
a)著作権
著作権は、(pokechoi)ことKenta.Tにあります。

b)免責
本ソフトによって生じたいかなる事故、損害に対しても作者は一切の責任を負い
ません。必ず十分に試用して解析対象が有効に処理されるか確認を行ってください、
また使用者の責任の範囲内でご使用ください。

c)転載・配布
著作権表示、配布アーカイブ内容を変更しなければ、自由に配布して構いません。

d)ユーザサポート
バグ報告、ご質問、ご要望などございましたら、下記メールアドレスにお願いします。
pokechoi@poketoy.daa.jp

11.更新履歴

===============================================================================
[更新履歴]
V1.00
 ソフトリリース
===============================================================================


===============================================================================

===============================================================================