在Visual Studio(2010)中进行调试时是否有某种方式(或某些扩展名)来序列化对象? 我们有非常庞大的应用程序基于asp.net和我的IIS用来超时,直到我到达问题所在的地方。我需要的是将一些对象存储到json / xml / whatever中并继续调试,以便稍后检查对象值。在每个方法中,每个迭代级别的每个对象都需要花费太多时间,特别是在问题最终时。
答案 0 :(得分:0)
通常,当我在调试时需要一些清晰的对象时,我会覆盖ToString()方法,该方法会更改手表中显示的内容。即
而不是在手表中看到“MyNamespace.someother.MyClass”,您可能会看到类似“我的自定义ToString消息!”
如果要存储输出,则必须编写自己的函数(然后确保在调试时调用它...您可以通过检查System.Diagnostics.Debugger.IsAttached <有条件地执行此操作/ p>