Visual studio visualc&x2B+;:在调试器中查看引用变量? 使用VisualStudio 2010非托管C++。当我的成员函数参数使用指向对象的指针时,我可以在调试器中看到有关对象的详细信息(特别是私有数据成员的值)
现在,我已经切换了许多方法以获取引用,因此我无法再在调试器中看到对象的私有数据成员Visual studio visualc&x2B+;:在调试器中查看引用变量? 使用VisualStudio 2010非托管C++。当我的成员函数参数使用指向对象的指针时,我可以在调试器中看到有关对象的详细信息(特别是私有数据成员的值),visual-studio,visual-c++,reference,visual-studio-debugging,Visual Studio,Visual C++,Reference,Visual Studio Debugging,现在,我已经切换了许多方法以获取引用,因此我无法再在调试器中看到对象的私有数据成员 void MyClass::SomeMethod(SomeObject& object) { } 注意在我的例子中,SomeObject是一个基类,成员函数接收的实际对象是一个派生类 这是为什么?我如何查看对象引用变量的信息?我找到了这个资源,我认为它说的是同一件事:这是同一个问题。投赞成票,它几乎没有足够的票数来鼓励他们改变优先次序。使用强制转换来解决限制。@HansPassant:如何使用强制转换
void MyClass::SomeMethod(SomeObject& object)
{
}
注意在我的例子中,SomeObject
是一个基类,成员函数接收的实际对象是一个派生类
这是为什么?我如何查看对象引用变量的信息?我找到了这个资源,我认为它说的是同一件事:这是同一个问题。投赞成票,它几乎没有足够的票数来鼓励他们改变优先次序。使用强制转换来解决限制。@HansPassant:如何使用强制转换来解决限制?(派生*)&baseReference尝试使用它,只是&baseReference已经起作用了。它显示奇怪,可能是限制背后的主要部分。你是说把它放在即时窗口还是其他地方?
void MyClass::SomeMethod(SomeObject& object)
{
}