Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调试时向集合添加元素(visual Studio)_C#_.net_Visual Studio - Fatal编程技术网

C# 调试时向集合添加元素(visual Studio)

C# 调试时向集合添加元素(visual Studio),c#,.net,visual-studio,C#,.net,Visual Studio,我有一个关于使用Visual Studio进行调试的问题 我们都知道,调试时可以设置断点并监视一些变量。这些变量也可以编辑。(因此您可以更改其值) 如果您有一个集合(例如有两个元素,您可以看到这些元素并更改它们的值) 但是您可以添加或删除该集合的元素吗?有没有办法从您的手表窗口执行此操作?您可以通过(Ctrl-Alt-I)执行此操作 如果我运行此代码并在此之后在断点上停止: var list = new List<int>(); list.Add(1); list.Add(2);

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

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

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

您可以通过(Ctrl-Alt-I)执行此操作

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

var list = new List<int>();
list.Add(1);
list.Add(2);
var list=newlist();
增加第(1)款;
增加(2);

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

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


事实上,你们不需要看窗户。您可以在编辑器中添加简单的代码。或者,有一个即时窗口(ctrl+Alt+I)来检查该值。

您也可以右键单击任何变量,输入“快速观察”,然后在表达式文本框中计算表达式,例如列表上的添加方法