2008-09-08 27 views
5

私が言うことができる限り、これは不可能なので、私は左フィールドのドキュメント化されていない割り付けフック関数を期待しています。
私は_CrtSetAllocHookのような割り当てを追跡する方法を望んでいますが、C#/.NETです。
ガベージコレクタ/割り当ての可視性は、GC.CollectionCountのように見えます。
誰もが他の.NETメモリを持っていますか?割り当て/割り当て解除を追跡できますか?

答えて

8

CLRには「プロファイリングAPI」があります。これは、市販の.NETメモリプロファイリング製品が使用しているものです。ここではドキュメントのトップレベルにMSDNのリンクです:.NET Framework General Reference: About the Profiling API

は、メモリピースへの導入のため、このMSDNマガジンの記事を参照してください:Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API

1

私はレッドゲートのANTSプロファイラを使用します。自分でプロファイリングAPIを学ばなくても、何が起こっているのかをたくさん教えてくれるでしょう。

関連する問題