CLR調試器中的字典值看起來很醜。有沒有辦法讓它們以更友好的方式出現?我只想看到鍵和值而不是所有這些遞歸嵌套的屬性。CLR調試器(DbgCLR)中的字典看起來很醜
UPD:最好的權衡迄今爲止發現:
new ArrayList(myDictionary).ToArray()
CLR調試器中的字典值看起來很醜。有沒有辦法讓它們以更友好的方式出現?我只想看到鍵和值而不是所有這些遞歸嵌套的屬性。CLR調試器(DbgCLR)中的字典看起來很醜
UPD:最好的權衡迄今爲止發現:
new ArrayList(myDictionary).ToArray()
回答我自己的問題。
安裝Visual C#2005 Express後事情變得更好了。現在,即使自定義的可視化工具在CLR調試器中工作(感謝@dkson提及它們)!
的一點是,當你說你只想看到鍵和值,這意味着至少在這些對象中有一個ToString()調用,並且調試器不確定這是否真的是你需要的,如果你有一個類Student作爲關鍵的例子,應該是姓或者第一個nam e或平均考試分數是否顯示?我不知道鋤頭調試器會在您最終重寫自己的類中的ToString()方法的情況下行事,但是隻是爲了讓默認情況下使用它們的可擴展層次結構來顯示對象。
您可以使用DebuggerTypeProxy屬性,該屬性允許您自定義類型的調試視圖。
您正在使用的Visual Studio的版本? – Adeel 2011-02-14 12:53:21