gpt4 book ai didi

visual-studio - 在Visual Studio监 window 口中展平继承的成员?

转载 作者:行者123 更新时间:2023-12-03 11:29:27 25 4
gpt4 key购买 nike

有什么方法可以使“监视”窗口在一个长长的平面列表中显示所有继承的属性和字段,而不是隐藏在嵌套的“基本”节点后面?

我正在调试一些大量使用继承的C#代码-我要监视的某些属性位于“监视”窗口中三个级别的“基本”后面。如果我只想检查一个这样的物体,这或多或少是可以忍受的,但是我实际上是在看它们的一棵树...

最佳答案

http://blogs.msdn.com/b/jaredpar/archive/2010/02/19/flattening-class-hierarchies-when-debugging-c.aspx

更新:我编写了一个名为OzCode的商业工具来解决此问题。这个想法是,如果您对基类的属性感兴趣,则可以对该属性“加注星号”,这会导致该属性出现在成员列表的顶部以及其父代的文本中。

因此,例如,在以下情况下,我必须扩展两个基本节点才能看到我想要的属性“重要”和“有趣”:

但是,一旦我对这些属性加注星标,即使在查看“派生”类型的变量时,它们也将始终显示在顶部,因此,我将看到:

从那时起,这些stars就会保留下来,并在您每次在DataTip或QuickWatch窗口中查看该类型的对象时都会显示,因此下次您使用该类型的变量时,无需扩展这些“基础”节点。并且由于加星标的值显示为父节点的文本,因此,如果您正在查看这些高度嵌套的对象的树数据结构(如您所说的那样),则即使根本不扩展节点,也可以看到这些属性。

完整披露:我是我在此描述的工具的合著者。

关于visual-studio - 在Visual Studio监 window 口中展平继承的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281128/

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