c# - Visual Studio 如何从调试器序列化对象

标签 c# debugging serialization visual-studio-2012

我正在尝试调查故障转储中的错误(因此我无法更改代码)。 我有一个非常复杂的对象(序列化表示中有数千行)并且它的状态不一致。要调查其状态,Visual Studio 调试器 View 是无用的。但是该对象具有数据契约(Contract)。我想对其进行序列化,然后使用我最喜欢的文本编辑器在对象中导航。是否可以从调试器执行?

最佳答案

幸运的是,您的应用程序域中已经有 Json.Net。在这种情况下,将其弹出到您的立即窗口中:

Newtonsoft.Json.JsonConvert.SerializeObject(someVariable)

关于c# - Visual Studio 如何从调试器序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794264/

相关文章:

c# - 按 Linq 子集合中的最小值排序父集合

c# - Linq - 如何按 'let' 值分组并求和另一个 'let' 值

eclipse - 使用Gradle buildship Eclipse插件找不到调试选项

debugging - 当我在 Gradle 中运行单个测试时,如何获得详细的日志记录?

c++ - fstream 奇怪的行为

java - java.io.Serializable 类的意义是什么?

c# - 在没有访问权限和 key 的情况下上传到 Amazon S3

c# - DataContract 无法序列化集合成员

Java 调试消息/日志,指示输入了哪个类或方法

django - "non_field_errors": [ "Invalid data. Expected a dictionary, but got list." ] in django rest framework while calling api in postman