我们正在从.NET本机序列化转向protobuf-net。现在,我们不得不试图“取消图形化”复杂的数据结构,因为我们得到一个异常“反序列化过程中参考跟踪对象更改了引用”。我知道我们需要继续重构所涉及的类,但我无法掌握调试信息。
我编辑的堆栈跟踪:
en ProtoBuf.BclHelpers.ReadNetObject(Object value, ProtoReader source, Int32 key, Type type, NetObjectOptions options)
en proto_6(Object , ProtoReader )
en proto_14(Object , ProtoReader )
en proto_12(Object , ProtoReader )
en proto_6(Object , ProtoReader )
en proto_4(Object , ProtoReader )
en proto_2(Object , ProtoReader )
en My.BlobManager.deserialize(Byte[] buffer)
en My.BlobManager.Load(String guid)
我假设“proto_N”指的是标记属性,对吧?这些数字与标签相同吗?任何关于如何调试这个的建议都会受到欢迎。 问候, 小时。