簡體   English   中英

在Visual Studio調試器中打印漂亮的對象圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM