Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否有一个用于查看使用二进制序列化创建的文件的工具?_.net_Reflection_Serialization - Fatal编程技术网

.net 是否有一个用于查看使用二进制序列化创建的文件的工具?

.net 是否有一个用于查看使用二进制序列化创建的文件的工具?,.net,reflection,serialization,.net,Reflection,Serialization,我在将对象图序列化到文件和从文件序列化时没有遇到任何问题。直到今天,一切都很好:一个在构造函数中创建的、从未删除过的字典在从文件反序列化后丢失(null referece),这是一年多来第一次这样做,没有任何问题 那么,是否有一个软件工具可以查看二进制序列化内容,显示所存储内容的可读版本(la反射器) AKA:如何分析二进制序列化内容(简单,没有二进制到IL的转换。这需要几个月的时间) 谢谢 试试记事本++ 我有bin/Hex功能,可以使用UTF-8 这很好,因为您可以看到UTF-8的实际序列,

我在将对象图序列化到文件和从文件序列化时没有遇到任何问题。直到今天,一切都很好:一个在构造函数中创建的、从未删除过的字典在从文件反序列化后丢失(null referece),这是一年多来第一次这样做,没有任何问题

那么,是否有一个软件工具可以查看二进制序列化内容,显示所存储内容的可读版本(la反射器)

AKA:如何分析二进制序列化内容(简单,没有二进制到IL的转换。这需要几个月的时间)

谢谢

试试记事本++

我有bin/Hex功能,可以使用UTF-8

这很好,因为您可以看到UTF-8的实际序列,也可以看到BOM字节


我知道这不是二进制的,但它确实显示了原始内容,即……

“人类/开发者”:我喜欢你区分开发者和人类的事实;)抱歉,我不知道任何工具,但请记住,有些反序列化程序不调用构造函数。请查看OnDeserializedAttribute,以便在反序列化后运行代码。能否共享代码复制,以便我们更好地了解您看到的内容?代码复制不适用于这种情况。我想(以一种可以理解的方式)查看.NET二进制序列化数据的内容。