RedPanda-CPP icon indicating copy to clipboard operation
RedPanda-CPP copied to clipboard

在监视面板中,类实例中的类成员访问说明符显示不正确

Open West-Pavilion opened this issue 1 year ago • 1 comments

在监视面板中,类实例中的类成员访问说明符显示不正确

在 C++ 中的类定义中,如果出现成员访问说明符 public:protected:private:,那么在该说明符后声明和定义的所有成员都会拥有说明符对应的访问权限

然而,在当前版本的 小熊猫C++ 中,如果将一个带有 public: 说明符的类类型实例变量添加到监视,就会发现只有第一个成员被显示为该说明符对应的访问权限

屏幕截图(335) 如上图所示,basic_counter 类类型的全部成员都被声明为 public,但是在监视面板中只有第一个成员 test 被显示为 public 成员

下面是对应的测试代码:

在监视面板中,类实例中的类成员访问说明符显示不正确.zip

West-Pavilion avatar Mar 31 '24 11:03 West-Pavilion

我记得监视信息是直接来自gdb的。有空再看看

royqh1979 avatar Mar 31 '24 13:03 royqh1979