[英]Printing nice looking object graphs in the Visual Studio Debugger
我需要從Visual Studio打印出易於閱讀的對象圖,因為我需要在運行時向客戶顯示對象的狀態。
是否有任何調試可視化器? 在快速觀察窗口中擴展所有內容並不容易讓客戶理解。
如果只能使用一兩個關鍵屬性。 然后,您可以使用DebuggerDisplay屬性作為頂級類聲明,以在調試器快速監視線或鼠標懸停時顯示格式化文本。
例如
[DebuggerDisplay("Applicant - Name = {DisplayName}, EntityId = {EntityId}")]
public class Applicant
{
}
若您使用的是Visual Studio 2010,請查看“GCRoot via DGML”擴展程序 - http://blogs.msdn.com/mohamedg/archive/2010/03/02/visual-gcroot-via-dgml.aspx 。
嘗試進入中間窗口(Ctrl + Alt + I)並寫入“?variableName”。 另一種方法是使用LinqPad可視化工具http://code.google.com/p/linqpadvisualizer/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.