私は、アクティブなプロジェクトが約40個ある既存の.NETアプリケーションで作業を開始しました。プロジェクトに慣れていくうちに、構造とロジックの流れを学ぶために、アプリケーションを常にステップしています。アプリケーションを実行してすべてのメソッド呼び出しをログに記録し、後でログを確認することができれば、このプロセスは非常に簡単になります。私はDebug.WriteLine
またはTrace.WriteLine
ステートメントを追加することができますが、これらのステートメントを40個のプロジェクトのほとんどのメソッドに追加することは、過剰な使用のように思えます。このアプローチには良い選択肢はありますか?.NETでアプリケーションのスタックトレース全体をログに記録する方法
CLR Profilerは重複質問、How can I see a visualization of a dynamic call graph for a .NET program?に私を導いた適切なキーワード「コール・グラフ」を紹介してくれました。
重複しています(OPによって示されるように):http://stackoverflow.com/questions/348881/how-can-i-see-a-visualization-of-a-dynamic-call-graph-for-a-net-プログラム –