0

.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」はタグ付けされた属性を指していると思いますよね?それらの番号はタグと同じですか?これをデバッグする方法についてのアドバイスは大歓迎です。よろしく、H.

4

0 に答える 0