Redgate .NET Developer Bundle(英語版)
.NETの遅いコードやバグのあるコードを正確に突き止めて修正
Redgate Software 社の製品
2005 年より日本国内にてComponentSourceで販売中。
価格:¥ 150,370 (税込)〜
.NETの遅いコードやバグのあるコードを正確に突き止めて修正
Red Gate .NET Developer Bundle には、ANTS Performance Profiler Pro/ANTS Memory Profiler/Exception Hunter が取り込まれています。 これらのツールにより、アプリケーションのボトルネックを識別し、コードの最適化を保証するための、パフォーマンス・プロファイルが作成されます。アプリケーションにおけるメモリ使用状況を理解するために、そのプロファイルを利用することが可能です。そして、Red Gate Exception Hunter を用いることで、.NET アセンブリの分析と、メソッドがスローする取扱いが不可能な例外の検出も可能になります。 .NET Framework でサポートされる各種の言語を対象とし、また、アプリケーションを記述するデベロッパーと、.NET アプリケーションを試験するテスターのために、デザインされた製品です。
RedGate .NET Developer Bundle に含まれる製品:
ANTS Performance Profiler Pro - ボトルネックを特定し、コードの最適化を保証します。
パフォーマンスのプロファイリング時において、コードのラインごとに消費される時間が、アプリケーションの運用時と同様に、ANTS Profiler により記録されます。詳細な結果を参照することで、最も時間を消費するコードのラインとメソッドが明らかになります。 そのため、パフォーマンス・ボトルネックが迅速に識別され、それに応じた最適化を、対象となる .NET アプリケーションに施すことが可能になります。
ANTS Profiler には、Standard と Pro という、2つのエディションが提供されます:
2つのエディションの主な機能:
Pro エディションに限定された機能:
ANTS Memory Profiler - .NET アプリケーションにおける、メモリ・リークの発見と対処
.NET の自動的なメモリ管理により開発は容易になりますが、アプリケーションでのメモリ・リークも生じやすくなります。たとえば、複雑なアプリケーションにおいて、イベント・ハンドラを unregister にし忘れることで、不要なオブジェクトがメモリ上に置き去りになるという問題が生じます。それにより、一般的には、メモリ使用が増加することになり、確認と解決策が提供されない場合には、アプリケーションのパフォーマンスの劣化や、メモリ不足によるクラッシュに至ることもあります。そのため、メモリ・プロファイラーが必要になります。
ANTS Memory Profiler 5 を用いる作業が簡単な理由は?
Exception Hunter – 例外処理の可能性について .NET アセンブリを分析
これまでの開発シーンでは、エラーが起きてメソッドが例外をスローするまで、デベロッパーは待たなければなりませんでした。
Exception Hunter は、アプリケーションがスローする可能性を持つ、例外のセットの検出とレポートを行う新しい解析ツールです。そのため、製品の出荷前に、問題に対処することが可能になります。 Exception Hunter を用いることで、例外をスローするコードまで掘り下げ、取り扱い不能な例外の位置を、迅速かつ容易に定めることが可能です。 アプリケーションを市場にリリースする前に、そこで得られた結果に基づき、いくつかのハンドリング・コードを用いて、取り扱う必要のある例外を判断することができます。
Exception Hunter が実現する処理:
Exception Hunterでは GUI バージョンに加えて、コマンド・ラインからの実行も提供されます。それにより、取り扱いが不能な例外を含むメソッドについての、自動的なレポートの生成が実現されます。
機能一覧
Exception Hunter とビルド環境を統合することで、アセンブリ内のすべてのメソッドに関する分析が可能となり、また、個々のメソッドの例外を示すレポートを、生成することが可能になります。さらに、この HTML レポートを用いて、それぞれの例外に対応するメソッドを示すことも可能です。
.NET Reflector Pro - サードパーティー製のコードをシームレスにデバッグします。 また、コードを伴わないアセンブリであっても、同様にデバッグすることが可能です。
コンパイルされた .NET アセンブリを調査/分析し、その結果をC#/Visual Basic/IL で示します。
新しい機能:
.NET Reflector Pro
.NET Reflector Pro は Visual Studio のアドインであり、サードパーティー製のコードをシームレスにデバッグします。 また、コードを伴わないアセンブリであっても、同様にデバッグすることが可能です。
Pro の機能:
汎用の機能