2011-05-04 71 views
13

當您處於調試模式並且您正在檢查某個對象時,您知道如何有時(如果不是總是)檢查您可以展開的原始視圖?這是什麼?我可以在我的代碼中訪問它嗎?調試原始視圖內容

+0

你在問什麼? – SLaks 2011-05-04 16:33:31

回答

2

對於一些複雜的類型,例如List,VS開發者開發了一個自定義的視圖(Debugger Proxy),使查看對象更加容易/更清晰,並提供更有用的顯示。如果您願意,您可以創建自己的自定義視圖。

原始視圖是原始對象,沒有任何其他添加(或刪除)的對象。

我不明白爲什麼要訪問代碼中的調試視圖,因爲您已經有權訪問代碼中的對象。除非你正在談論訪問在調試視圖中看到的私有/受保護屬性,但是無法訪問代碼。你可以通過反射來訪問它們。

1

這是一個debugger type proxy
Raw View向您顯示該對象的普通成員—您會看到有沒有DebuggerTypeProxy