【发布时间】:2018-01-16 07:26:33
【问题描述】:
我正在寻找一个 Visual Studio 扩展或函数,它可以在调试时复制对象的值,然后编写该对象的创建脚本并将在调试时收集的值分配给对象的可公开访问的属性.
例如,如果我在 ASP.Net MVC webapp 上手动测试 POST 请求,并且我发现在一个或多个字段中输入特殊字符时它会中断,我想在在 action 方法的开头,单击标题为“Generate object script”的按钮,然后创建一个类似如下的 C# 脚本:
var obj = new YourViewModel();
obj.Foo = "ThisIsWhatWasCaptured!"
obj.Bar = "AnotherAttribute";
显然,这个想法是很容易以编程方式重新创建单元测试中发生的场景,而无需手动写出对象创建。
是否有人知道这样做的现有工具?
【问题讨论】:
-
VS 允许您创建自己的调试可视化器,通过它您可以收集此类数据,无论您是否想要任何花哨的前端都取决于您
标签: c# visual-studio debugging