может быть тем, что вы находитесь в неправильном кадре стека. Те переменные, которые вы перечисляете, существуют только в зависимости от продолжительности их хранения. Если вы находитесь за пределами этой продолжительности (например, до ввода их функции или после ее выхода), переменная не существует.
Пример, скажем, у вас есть функция (номера строк слева):
20
21 int dbl (int x) {
22 int y = x + x + x;
23 y -= x;
24 return y;
25 }
26
Длительность x
указана только в строках 21
через 25
(а y
означает 22
через 25
). Любая попытка просмотра переменных за пределами этой продолжительности может привести к появлению сообщения, которое вы видите.
Это верно и для объектов, вы не сможете видеть переменные-члены, если объект не был создан.
Другая возможность состоит в том, что даже если объект имеет , экземпляр которого вам может понадобиться, вам может понадобиться полное имя, например, myObject->m_pDummy
.
Это предположения, основанные на ограниченной доступной информации, но это первое, на что я бы обратил внимание.