先日、以下の質問をさせて頂きました。
その続きです。
ロジック内の関数や関数内で使用しているグローバルなどの解析を行うプログラムを作成したいのですが。。。
https://teratail.com/questions/104700
Eclipseの呼び出し階層の内容をEXCELにまとめる方法について
https://teratail.com/questions/105199
やりたい事は、プログラム内のグローバル変数がどの関数で値が書き込まれ、どの関数で読まれているかを一覧にまとめる事です。
例として、このようなEXCELの表を作りたいと思っています。
この表でいくと、g_Patameter1というグローバル変数は、Function1で値が書き込まれ、Function3で値がよまれているという事がわかります。
このような表を完成させるために、静的解析プログラムを作成したいと思ったのですが難しすぎて挫折し、Eclispseの機能でコツコツやればできないこともないのですが、手作業では気の遠くなる時間がかかることと、人の手作業ではミスも起こるので、なんとかツールなどを使って効率よくできないものかと思っています。
また、ひとつ難しいのは、グローバル変数のアドレスがポインタ変数に渡った場合です。
この場合は、ポインタ変数の値を書き換えれば、間接的にグローバル変数の値を書き換えたことになるので、その場合も考慮できる必要があります。
ExcelipseのEclipseのコードリーディング機能を、VBAなどで捜査して、半自動化できるか、または、コードリーディングをマクロ的にちょっと手間が省ける方法だけでもわかるだけでもありがたいのですが。。。


回答1件
あなたの回答
tips
プレビュー