Как проверить переменную в VC ++ Express 2008, бросить все сеанс отладки? - PullRequest
0 голосов
/ 30 июля 2011

У меня есть хеш-таблица, которая теряет свои значения в какой-то момент сеанса отладки.
У меня вопрос, есть ли хороший способ проверить переменную (она внутри синглтона)
на протяжении сеанса отладки, даже если я передам область его класса? Я хочу увидеть, в какой момент он теряет свою ценность.

1 Ответ

2 голосов
/ 31 июля 2011

Вы можете увидеть переменную по ее адресу. Например:

class A
{
public:
    A() { n1 = 1; n2 = 2; }

    int n1;
    int n2;
};


void f1()
{
    static A a;
}

Установить точку останова в f1 и увидеть адрес переменной:

&a 0x00418160   a {n1=1 n2=2}

Теперь вы можете добавить эти часы:

(A*)(0x00418160)      0x00418160 a {n1=1 n2=2}

Эти часы доступны из любого места в программе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...