用于使用调试值编写脚本对象的Visual Studio扩展

时间:2018-01-16 07:26:34

标签: c# visual-studio debugging

我正在寻找可以在调试时复制对象值的Visual Studio扩展或函数,然后编写该对象的创建脚本,并将在调试时收集的值分配给对象的公共可访问属性

例如,如果我在ASP.Net MVC webapp上手动测试POST请求,并且我发现当我在一个或多个字段中输入特殊字符时它会中断,我想在在操作方法的开头,单击标题为"生成对象脚本"的按钮,并创建一个类似如下的C#脚本:

var obj = new YourViewModel();
obj.Foo = "ThisIsWhatWasCaptured!"
obj.Bar = "AnotherAttribute";

显然,我们的想法是,以编程方式重新创建单元测试中发生的场景,而无需手动编写对象创建。

是否有人知道现有工具可以执行此操作?

1 个答案:

答案 0 :(得分:1)

Object Exporter扩展允许您在使用C#对象初始化格式进行调试时导出对象。