c# - 调试时将元素添加到集合中(Visual Studio)
问题描述
我有一个关于使用 Visual Studio 进行调试的问题。
我们都知道,调试时可以设置断点并监视一些变量。这些变量也可以编辑。(因此您可以更改它们的值)如果您有一个集合(例如有两个元素,您可以查看这些元素并更改它们的值)
但是您可以添加或删除该集合的元素吗?有没有办法从你的观察窗口做到这一点?
解决方案
您可以从即时窗口(Ctrl-Alt-I)执行此操作
如果我运行此代码并在此之后立即在断点处停止:
var list = new List<int>();
list.Add(1);
list.Add(2);
我可以输入list.Add(3)
即时窗口(然后按 Enter 键运行它)。如果我然后键入? list
(在即时窗口中)并按 Enter,它将显示已添加第三个元素。
推荐阅读
- javascript - 需要 Promise 下的信息{
} 使用异步 API - python - csv 模块因逗号作为分隔符而损坏
- heroku - Heroku rake db:migrate 不创建表(Rails 5)
- android - 我可以使用 Google Play Developer API 来获取有关我的 APK 的警告吗?
- android - Double从活动到活动的奇怪结果
- python - Keras ValueError:检查目标时出错:预期dense_1有3个维度
- windows - 使用 golang 在 windows 的端口上启动服务器可执行文件
- python - pandas:遍历重复行以检查唯一值
- winapi - Windows 文件映射(命名)是否因文件覆盖而失效?
- oracle - 使用 python 在 Oracle 数据库中预期数字的地方发现了一个非数字字符