1

私は作成していない古い vb.net プロジェクトを維持していますが、私が働いているスタッフが今日でもソフトウェアのどの部分を使用しているのかを簡単に判断する方法があるかどうか疑問に思っていました。

可能であれば、それぞれを編集することなく、すべての関数呼び出しをログに記録したいと思います。

プロジェクトには 27 のフォームと 6 つのモジュールがあります。

何か案は?

ありがとう!

4

1 に答える 1

1

システムが使用するすべてのものを 100% 判別する方法はありません。Vb.Net は、メソッド/プロパティの動的呼び出しをサポートしています。したがって、一部のコードを削除して再コンパイルするかどうかを確認するなどのトリックを行うことさえできません。コンパイルされたとしても、動的に呼び出すことができます。

どのコードが使用されているかを把握する 1 つの方法は、アプリケーションのプロファイルを作成することです。プロファイラーを起動し、アプリを実行して、アプリが使用されるすべての方法を確認します。結果として得られるプロファイルから、どのパーツが使用されているかがよくわかるはずです。ただし、このアプローチではコードが失われる可能性が非常に高くなります

于 2013-03-14T23:50:41.437 に答える