いくつかのDLLから派生したかなり複雑なAsP.Net 3.5 Webアプリケーションを継承しました。私は.NET Reflectorを使ってDLLの内容を調べました。しかし、私は主要なクラスファイルを識別し、アプリケーションがデータベース呼び出しを行う方法を示し(コードベースからは明らかではない)、コードベースを改善する方法を示唆するコード解析ツールを探しています。ASP.Netのコード解析ツールをご利用になる
このような(無料の)ツールは存在しますか?
いくつかのDLLから派生したかなり複雑なAsP.Net 3.5 Webアプリケーションを継承しました。私は.NET Reflectorを使ってDLLの内容を調べました。しかし、私は主要なクラスファイルを識別し、アプリケーションがデータベース呼び出しを行う方法を示し(コードベースからは明らかではない)、コードベースを改善する方法を示唆するコード解析ツールを探しています。ASP.Netのコード解析ツールをご利用になる
このような(無料の)ツールは存在しますか?
NDepend(いいえ、無料ではありません)をご覧ください。それはあなたが望むすべてを行うわけではありませんが、素晴らしいコード解析ツールです。
これはhttp://www.automatedqa.com/からAQTimeが好きです。無料試用版があります。 Visual Studio 2010 Ultimateのアーキテクチャツールを使用すると、アセンブリからグラフを生成することもできます。
編集:VS 2010の任意の方法を右クリックして、[シーケンス図の生成...]を選択することもできます。これは時々非常に役立ちます。
どうやってビジュアルスタジオではなくDLLのリフレクターを調べるのですか?
プロジェクトにDLLの背中をコンパイルするために、リフレクタプラグインがあります:VSのデバッガでコードスルーステッピングFileDisassembler はそうでない可能性もRD-ゲートパフォーマンス・プロファイラは、時間をかけてコールスタックを記録するために、最善のコード分析ツールです。
+1 Visual Studio 2010のアーキテクチャツール用