我对使用Visual Studio进行调试有疑问。
我们都知道,调试时可以设置断点并监视一些变量。这些变量也可以编辑。 (因此您可以更改其值) 如果您有一个集合(例如有两个元素,则可以看到这些元素并更改其值)
但是您可以添加或删除该集合的元素吗?有没有办法从您的监视窗口执行此操作?
答案 0 :(得分:2)
您可以通过Immediate Window(Ctrl-Alt-I)
执行此操作如果我运行这段代码并在此之后立即在断点处停止:
var list = new List<int>();
list.Add(1);
list.Add(2);
我可以在立即窗口中键入list.Add(3)
(然后按Enter以运行它)。如果然后在即时窗口中键入? list
并按Enter,它将显示已添加第三个元素。
答案 1 :(得分:0)
是的,有一种在调试时添加或删除元素的方法。在Visual Studio中处于调试模式时,可以像编写代码和调试时一样简单地添加所需的代码。您还可以在监视窗口中监视值。 (位于Microsoft Visual Studio社区2017中)。如果您使用的是Visual Studio 2015,我认为在调试时可以在菜单栏下方暂停,以在调试模式下添加额外的代码。
实际上,您不需要监视窗口。您可以在编辑器中简单地添加代码。另外,也可以使用即时窗口(ctrl + Alt + I)进行检查。
答案 2 :(得分:0)
您还可以右键单击任何变量,输入“快速监视”,然后在表达式文本框中评估列表中的表达式,例如Add
方法。