Rom*_*kov 23 debugging visual-studio-2008 visual-studio
有没有办法让Watch窗口在一个长平面列表中显示所有继承的属性和字段,而不是隐藏在嵌套的"基"节点后面?
我正在调试一些大量使用继承的C#代码 - 我想看的一些属性在Watch窗口中有三个级别的"base".如果我只想检查一个这样的对象,这或多或少可以忍受,但我实际上正在看它们的一棵树......
更新:我写了一个名为OzCode的商业工具来解决这个问题.这个想法是,如果你对基类的属性感兴趣,你可以"明星"该属性,这会导致属性出现在成员列表的顶部,也可以出现在其父级的文本中.
例如,在下面的场景中,我必须扩展两个基本节点才能看到我想要的属性,"重要"和"有趣":

但是一旦我为这些属性加注星标,它们将始终显示在顶部,即使在查看Derived类型的变量时,我也会看到:

这些星星是持久的,并且从那一刻开始在DataTip或QuickWatch窗口中查看该类型的对象时将显示这些星星,因此下次当您使用该类型的变量时,您将不需要展开这些"基础"节点.并且因为已加星标的值显示为父节点的文本,如果您正在查看这些重度嵌套对象的树数据结构(正如您所说的那样),您将能够看到这些属性,甚至根本不扩展节点.
完全披露:我是我在这里描述的工具的合着者.
| 归档时间: |
|
| 查看次数: |
2360 次 |
| 最近记录: |