2010-06-03 57 views
4

我工作沒有問題序列化文件和對象圖。一切都很好,直到今天:在一個構造函數中創建並永不刪除的字典在文件反序列化之後丟失了(null引用),這是一年多來第一次沒有問題。是否有工具查看使用二進制序列化創建的文件?

那麼,有沒有一種軟件工具尋找到展示什麼是存儲在人/開發者可讀的版本(一拉反射鏡)二進制序列化的內容?

又名:如何分析(簡單,沒有二進制翻譯IL這將需要幾個月的時間。)二進制序列化的內容?

謝謝!

+2

「人類/開發人員」:我喜歡你區分開發人員和人類的事實;) – 2010-06-03 18:06:27

+0

對不起,我不瞭解任何工具,但請記住一些反序列化器不要調用構造函數。查看OnDeserializedAttribute以在反序列化之後運行代碼。 – 2010-06-04 01:15:39

+1

你可以分享代碼repro,以便我們可以更好地瞭解你所看到的內容嗎? – 2010-06-04 16:55:22

回答

1

嘗試記事本+

我已經在bin /十六進制的功能 - 它可以使用UTF-8

這是很好的,因爲你可以看到UTF-8的實際序列 - 也BOM字節

我知道這不是二進制的 - 但它確實顯示了原始內容 - 字節方式是...

相關問題