繁体   English   中英

Visual Studio是否可以在调试模式下自动对对象的副本进行硬编码?

[英]can visual studio automatically hardcode a copy of the object in debug mode?

在调试模式下,我看到一个充满值的对象(objectInMemory)。 我希望VS自动使用这样的ac#初始化代码创建调试模式中现在存在的确切值。

var object = new objectInMemory{
field1= 1,
field2="text",
....
}

这样我就可以复制它,停止调试并以模拟方式对这些值进行硬编码(例如)

VS或任何其他第三方工具有可能吗?

答案可能是……

但是,您可以使用Json.net或其他一些序列化程序来解决这个问题

在“ 快速监视”窗口中。 刚打电话

Newtonsoft.Json.JsonConvert.SerializeObject(obj);

和Wallah,您有一个对象的副本可用于以后使用(并加入胡椒粉和盐调味)。 但是,显然存在限制

最后,您可能会编写自己的扩展名,或者更好的方法来保存到文件或其他内容

免责声明 ,对于您为此造成的任何伤害或伤害,我概不负责

至少有一个Visual Studio扩展程序可以做到这一点(这是我很快就能找到的扩展程序):

https://marketplace.visualstudio.com/items?itemName=OmarElabd.ObjectExporter

后来...

我不记得那个触发我搜索的扩展名是这个:

https://marketplace.visualstudio.com/items?itemName=CodeValueLtd.OzCode

注意,以上是商业产品。 另请注意,我都没有使用过!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM