7

私は最近C#とVB.NETで多くの作業を行っていますが、先日、デバッガーを実行してDictionaryオブジェクトの内容を調べようとすると、この奇妙な動作に気づきました。以前にC#の辞書を調べてその内容を確認したことがあると確信していますが、現在表示されているのは次のとおりです。

デバッガーのC#辞書

キーや値などのサブパーツをざっと見てみると、辞書の内容は表示されません。同じデバッガウィンドウにループして移動するだけです。私はここのどこにも私の価値観を見ることができません。

VB.NETは問題ないように見えますが、次のようになります。

デバッガーのVB.NETディクショナリ

C#が異なる理由はありますか?設定やオフになっているものはありますか?

4

1 に答える 1

3

どういうわけか、「Raw View -> Non-Public members」ウィンドウが表示されています。ただし、このウィンドウで最後から 2 番目の行である「values」まで下にスクロールすると、数値でインデックス付けされた値のリストにアクセスできるはずです。展開された「キー」ウィンドウを示すスクリーンショットを投稿できますか?

[ツール] -> [オプション] -> [デバッグ] -> [一般] のチェックを外します。最後から 4 番目のオプション: [変数ウィンドウにオブジェクトの生の構造を表示する]。(この設定パスを共有してくれたhttps://stackoverflow.com/a/13422426/2236012にも感謝します。)

于 2013-06-11T08:06:38.130 に答える