1

.NETWindowsサービスでSystem.OutOfMemory例外が発生しています。何が原因なのかわかりません。ラージオブジェクトヒープの断片化が疑われますが、よくわかりません。どうすれば仮説を検証できますか?

あらゆる種類のデバッガーを使用できますが、デバッガーで何を探す必要がありますか?

ありがとう

4

2 に答える 2

2

CLR Profilerは、このための友達です。Windows サービスにアタッチして、OOM がヒットしたときに原因を突き止めるために必要なすべてのメトリックを収集できます。

于 2011-03-03T19:47:39.640 に答える
0

これはランダムに発生し、マシンでデバッグしているときは決して発生しないと思いますよね?

できることは、ダンプを作成し、残骸を分析することです。

デバッグの真の達人である Tess に頼る必要があります。彼女はデバッグのチャック・ノリスです。

たとえば、これを確認してください。

于 2011-03-03T19:44:08.877 に答える