繁体   English   中英

在调试时将元素添加到集合中(Visual Studio)

[英]Adding an element to a collection while debugging (visual Studio)

我有一个关于使用Visual Studio进行调试的问题。

我们都知道,调试时可以设置断点并监视一些变量。 这些变量也可以编辑。 (因此您可以更改其值)如果您有一个集合(例如有两个元素,则可以查看这些元素并更改其值)

但是您可以添加或删除该集合的元素吗? 有没有办法从您的监视窗口执行此操作?

您可以在立即窗口 (Ctrl-Alt-I)中执行此操作

如果我运行此代码并在此之后立即在断点处停止:

var list = new List<int>();
list.Add(1);
list.Add(2);

我可以在立即窗口中键入list.Add(3) (然后按Enter以运行它)。 如果我再输入? list ? list (在立即窗口中)并按Enter,它将显示已添加第三个元素。

是的,在调试时有一种添加或删除元素的方法。 在Visual Studio中处于调试模式时,可以像编写代码和调试时一样简单地添加所需的代码。 您还可以在监视窗口中监视值。 (位于Microsoft Visual Studio社区2017中)。 如果您使用的是Visual Studio 2015,我认为在调试时可以在菜单栏下方暂停以在调试模式下添加额外的代码。

实际上,您不需要监视窗口。 您可以在编辑器中简单地添加代码。 或者,可以使用即时窗口(ctrl + Alt + I)进行检查。

您也可以右键单击任何变量,输入“快速监视”,然后在表达式文本框中评估表达式,例如列表中的“ Add方法”。

暂无
暂无

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

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