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