如何在Watch窗口中将深层对象树序列化为字符串,以便在Visual Studio中进行调试?
这是针对此问题的答案之一的扩展:Searching for text in an Object watch window in visual studio。
答案 0 :(得分:2)
任何实现ToString()方法的POCO都将使用ToString()在Watch窗口中显示如下:
public class MyObject
{
public long Id { get; set; }
public string Name { get; set; }
public string ToString()
{
return string.Format("{0} {1}", Id, Name);
}
}
话虽如此,您需要做的就是根据需要实现ToString()方法。 希望这会有所帮助。
答案 1 :(得分:2)
或者使用DebuggerDisplayAttribute来指定类中的字段作为默认调试器评估值。这意味着ToString()没有做双重任务。