gpt4 book ai didi

c# - VS2005 调试器 : Adding a watch on specific fields within all objects of a list?

转载 作者:行者123 更新时间:2023-11-30 15:46:17 26 4
gpt4 key购买 nike

Visual Studio 2005 允许您在列表的特定元素上添加监视。例如,假设我们有一个这样的类:

class Foo
{
string name;
int x;
int y;
}

然后我们声明:

List<Foo> foos = new List<Foo>();

... 它充满了数千个元素。我知道可以在表达式 foos[1].x 或 foos[i].x 上添加监视。我想知道的是我是否可以在 foos[all].x 上添加一个 watch,这样我的 watch 窗口就会自动看起来像这样:

foos[0].x = 1
foos[1].x = 2
// ...
foos[foos.Count-1].x = 42

这将节省大量时间,让我可以可视化列表的内容。 VS2005 或其插件之一是否有办法完成此操作? VS2010 怎么样?

最佳答案

有一个“监视”窗口,您可以在其中添加您想要的任何监视变量。还要检查 article我很快在谷歌中找到了。

对于动态 watch ,您可以使用 Debug.Print :

例如:

 for (int i = 0; i < foos.Count(); i++)
{
Debug.Print("foos[{0}].x={1}",i,foos[i].x);
}

关于c# - VS2005 调试器 : Adding a watch on specific fields within all objects of a list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com