10

コードに System.Collections.Generic.Dictionary オブジェクトがあり、Visual Studio デバッガーのブレークポイントで停止している間にその内容を表示しようとしています。もちろん、.NET の Dictionary クラスには、キーと値のリストが含まれています。

ロードされたオブジェクトを右クリックしてその内容をドリルダウンしようとすると、無限ループに陥ってしまうようです。たとえば、含まれているキーを表示しようとしている場合、キー要素を展開すると、カウントが表示され、「非公開メンバー」と呼ばれる別のコレクションが表示されます。後者を展開し、Keys 要素を持つ別のディクショナリ オブジェクトを取得します。これを展開して、展開できる「カウント」と「非公開メンバー」の別のインスタンスを取得できます。

Visual Studio デバッガーでの辞書展開

QuickWatch を使用しても同じ結果が得られますが、オブジェクトに含まれるキーを実際に表示するにはどうすればよいでしょうか?

4

1 に答える 1