【问题标题】:Copying/serializing the object hierarchy during debugging in visual studio在 Visual Studio 中调试期间复制/序列化对象层次结构
【发布时间】:2014-12-18 16:07:42
【问题描述】:
我已连接到远程调试会话。我想在调试期间转储/复制变量整个对象层次结构。在 Visual Studio 之前的版本中,会有一个默认选项将对象层次结构转换为 xml。我的想法是将整个对象层次结构保存在一个平面文件中,而不进行远程部署。在使用序列化程序之前,我想检查一下 Visual Studio 中是否有现成的解决方案。
【问题讨论】:
标签:
c#
visual-studio-2010
visual-studio-debugging
【解决方案1】:
您可以使用即时窗口将对象序列化到文件中,然后将其加载到临时变量中。
如果你想递归比较对象,我今天早些时候发布了一个答案,通过使用 VS 中的 Oz Code 插件
Compare 2 object of the same class
如果您想在会话之间序列化对象,您也可以使用 Oz Code 执行此操作,方法是使用比较 -> 保存功能,它将在调试会话之间可用: