visual-studio - 如何避免监视列表变量在 Visual Studio 中的值更改时崩溃?

标签 visual-studio watch

我想避免在 Debug模式下的应用程序过程中,监视窗口在值更改时折叠我的列表变量内容。不知道我是不是真的清楚,请看下面的图片:

折叠:

enter image description here

花费:

enter image description here

我想查看我的列表的内容,并让我的列表内容扩展,即使我的列表中的字符串发生变化。有没有办法锁定监视窗口?

最佳答案

正如@JasonH 所提到的,列表将保持展开状态,而变量引用相同的对象, watch 将以红色显示修改后的元素。当您为变量分配新引用时,列表将折叠。我不知道有任何选项可以改变这种行为。

作为替代方案,您可以将项目固定在您感兴趣的列表中。或者您可以固定所有项目。在此,如果引用更改,您将获得列表扩展事件。但它仅在此具体选项卡中可用。以下是每个步骤的示例和图片:

var ints = new [] {"1", "2", "3", "4"};
ints[1] = "3";
ints = new[] { "1" };

Step 1
Step 2
Step 3

关于visual-studio - 如何避免监视列表变量在 Visual Studio 中的值更改时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39148504/

相关文章:

java - 在 Microsoft Visual Studio 2012 中使用 Java

visual-studio - 如何使项目模板在 Visual Studio 2017 中工作

c# - 为什么 Read() 不能按预期工作?

sql-server - 使用 "There is a compilation error. Do you want to save anyway"消息保存后,C# 代码从脚本任务中消失

vue.js - Buefy timepicker 不清除输入

javascript - 监视一个 ng-model 并将更改应用到 ng-repeat 中的另一个 ng-model

bash - `watch docker ps --format` 的优雅方式是什么?

c# - Visual Studio 2010 中的单元测试

javascript - angularjs $watch 在我的项目中不起作用

javascript - AngularJS $watchCollection 未被调用