使用Visual Studio 2010非托管C ++。当我的成员函数参数指向对象时,我可以看到调试器中对象的详细信息(特别是私有数据成员的值)。
void MyClass::SomeMethod(SomeObject *object)
{
}
现在我已经切换了很多方法来取代引用,我再也看不到调试器中对象的私有数据成员了。
void MyClass::SomeMethod(SomeObject& object)
{
}
注意在我的情况下SomeObject
是一个基类,成员函数接收的实际对象是派生类。
为什么会这样,我如何查看对象引用变量的信息?我发现这个资源我认为是同样的事情:Debugger does not show subclass members of a reference variable when it should