Visual Studio扩展包的自定义工具窗口使用调试引擎来评估自定义表达式。评估通过IDebugStackFrame2
- >正常运行IDebugExpressionContext2
并将表达式结果显示为IDebugProperty2
。
结果表示复杂的自定义对象。为了进一步处理它,需要检索其 base 类的特定属性。我希望使用IDebugProperty2.EnumChildren()
,它也会提供继承的字段/属性。但它没有(?)
从IDebugProperty2访问基类字段的最佳方法是什么?
沿着遗产层走到基类并从那里获取属性 - 类似于本地窗口中的用法?或者有更聪明的方法吗?