Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 在VS 2010中调试时序列化数据_.net_Visual Studio 2010 - Fatal编程技术网

.net 在VS 2010中调试时序列化数据

.net 在VS 2010中调试时序列化数据,.net,visual-studio-2010,.net,Visual Studio 2010,在Visual Studio(2010)中调试时,是否有某种方法(或某种扩展)序列化对象? 我们有一个非常庞大的基于asp.net的应用程序,我的IIS过去常常超时,直到我找到问题所在的地方。我需要的是将一些对象存储到json/xml/which中,并继续调试,以便稍后检查这些对象的值。验证每个方法中每个迭代级别的每个对象花费了太多的时间,特别是当问题在最后时。通常,当调试时需要对象的清晰性时,我会覆盖ToString()方法,该方法会更改手表中显示的内容。即 您可能会看到类似于“我的自定义To

在Visual Studio(2010)中调试时,是否有某种方法(或某种扩展)序列化对象?

我们有一个非常庞大的基于asp.net的应用程序,我的IIS过去常常超时,直到我找到问题所在的地方。我需要的是将一些对象存储到json/xml/which中,并继续调试,以便稍后检查这些对象的值。验证每个方法中每个迭代级别的每个对象花费了太多的时间,特别是当问题在最后时。

通常,当调试时需要对象的清晰性时,我会覆盖ToString()方法,该方法会更改手表中显示的内容。即

您可能会看到类似于“我的自定义ToString消息”的内容,而不是手表中的“MyNamespace.someother.MyClass”


如果要存储输出,则必须编写自己的函数来存储输出(然后确保在调试时调用它…可以有条件地通过检查System.Diagnostics.Debugger.IsAttached来执行此操作。通常,当调试时需要对象的清晰性时,我会覆盖ToString()改变手表显示内容的方法

您可能会看到类似于“我的自定义ToString消息”的内容,而不是手表中的“MyNamespace.someother.MyClass”


如果要存储输出,必须编写自己的函数(然后确保在调试时调用它…您可以通过检查System.Diagnostics.Debugger.IsAttached来有条件地执行此操作。

根据数据类型,有十几种和二十种序列化对象的方法;您尝试了什么?如果您试着这样想,我知道如何序列化对象…我的问题是按需序列化它调试…并调用某个静态序列化()时即时窗口中的方法可能是一个解决方案,甚至不是很舒服……没有任何内置的解决方案,但是您可以编写一个静态方法来实现这一点……根据数据的类型,有十几种和二十种序列化对象的方法;您尝试过什么?如果您尝试这样想,我知道如何序列化对象方法…我的问题是,在调试时按需序列化它…并且在即时窗口中调用一些静态serialize()方法可能是一个解决方案,甚至不是很舒服…不会有任何内置的方法,但请确保您可以编写一个静态方法来完成它。。。