0
.NETプロセスのダンプでガベージコレクションの生成によってオブジェクトをリストするコマンドがwinDBG(SOS拡張がロードされている)にありますか。 基本的には、第1世代のオブジェクトのリストを見たいと思っています。winDBGコマンドを使用してGCを世代別に生成するコマンド
「!EEHeap -gc」を知っているcloseコマンドは、各GC生成の開始アドレスを表示します。
.NETプロセスのダンプでガベージコレクションの生成によってオブジェクトをリストするコマンドがwinDBG(SOS拡張がロードされている)にありますか。 基本的には、第1世代のオブジェクトのリストを見たいと思っています。winDBGコマンドを使用してGCを世代別に生成するコマンド
「!EEHeap -gc」を知っているcloseコマンドは、各GC生成の開始アドレスを表示します。
IMHOのコメント@Hans Passantと@Steve Johnsonが質問に答えます。
!eeheap -gc
を使用して開始アドレスと終了アドレスを取得してから!dumpheap <start> <end>
に進むことができます。このプロセスでは、GCヒープが多数ある場合は、すべてのGCヒープについて繰り返しが必要になる場合があります。
それともSOSEXをダウンロードして!dumpgen 1
http://dotnetdebug.net/2006/12/12/dumpheap-gen-in-net-20-sos-that-ships-with-the-frameworkを使用することができます/ –
または '!sosex.dumpgen [GEN]' –