6

.NET プログラムのメモリ統計だけでなく、オブジェクト階層も表示できるツール (無料、オープン ソース、どうでもいい) を探しています。各オブジェクトをドリルダウンして、その足跡と、それが参照するすべてのオブジェクトを表示できるようにしたいと本当に思っています。

RedGate の Ants Profiler のようなものを見てきましたが、それは私が望むものではありません。特定のインスタンスを表示できません。

編集: 私は .NET メモリ プロファイラー (Visual Studio に同梱されているもの、および SDK (?) の一部として使用されていたもの) を以前に使用しましたが、それは本当に優れています (そして、他のほとんどのビューを表示します)。 t)、私が本当に求めているのは、オブジェクト階層をドリルダウンして、各オブジェクト インスタンスを表示できるようにすることです。

4

3 に答える 3

5

私は JetBrains DotTrace と Redgate Ants を使用しましたが、どちらもお勧めです。私が使用したあまり知られていないプロファイラーは、.Net メモリ プロファイラー ( http://memprofiler.com/ ) です。これを使用した当時は、前述の 2 つのプロファイラーとは異なるメモリ使用量の観点が提供されました。DotTrace と Ants は非常に似ていますが、それぞれ少しずつ異なります。

于 2008-09-08T18:06:27.933 に答える
0

JetBrainsドットトレースプロファイラーが最適です。私はそれなしでは働きません。この分野で無料でうまく機能するツールを見つけるのは難しいです。Dottraceは、私が.Netに使用した中で最高のプロファイラーです。

于 2008-09-08T17:36:01.767 に答える
0

Microsoft .netプロファイラーもあります-私はそれを少し使用しました、そしてそれは無料のツールにとって悪くありません。オブジェクト階層をたどることができるかどうかはわかりませんが、メモリ使用量をタイプごとに、そして時間の経過とともに分類します。基礎となるデータも表示できます。

ただし、アプリの速度は大幅に低下します。

于 2008-09-08T17:54:59.770 に答える