我有下一個問題:我有一個大的對象圖被二進制序列化,有很多標記爲[NonSerializable]或[field:NonSerializable]的字段和事件。你可以看到的問題是,我仍然不知道從哪裏或爲什麼(複雜調用樹),某些Action或Func(它們是標記爲[NonSerializable]並且已分配lambda表達式的字段)被序列化在創建的二進制文件中。有沒有一種技術可以檢測那些實際上是序列化的非序列化的成員?
那麼,我可以使用什麼技術來檢測「序列化泄漏」:我的代碼中哪些事件被掛鉤的成員?
反序列化它並用調試器查看它。 –
而不是二進制序列化程序使用xmlserializer來檢查你是否認爲是正確的。 –