Использование Visual Studio 2010 с неуправляемым C ++.Когда параметры моей функции-члена брали указатели на объекты, я мог видеть детали об объекте в отладчике (в частности, значения приватных членов-данных).
void MyClass::SomeMethod(SomeObject *object)
{
}
Теперь, когда я переключил много методов, чтобы получить ссылкувместо этого я больше не вижу личные данные-члены объекта в отладчике.
void MyClass::SomeMethod(SomeObject& object)
{
}
Примечание. В моем случае SomeObject
- это базовый класс, а фактический объект, полученный функцией-членом, является производным классом..
Почему это так и как я могу увидеть информацию для моих переменных объекта ссылки?Я нашел этот ресурс, который, как мне кажется, говорит то же самое: Отладчик не показывает членов подкласса ссылочной переменной, когда он должен