Как мне "показать" #define'D переменные в отладчике VS?
У меня есть какой-то сторонний Win32-код, который использует множество больших структур. На протяжении всего кода элементы этих структур упоминаются через переменные #define a la:
#define hFrmWnd (w->hFrmWndW)
Это эффективно скрывает их от отладчика, что является болью. Очевидно, я могу использовать расширенную форму, чтобы увидеть значения, но мне было интересно, могу ли я использовать файл .natvis для автоматизации расширения каким-то образом? (Имеется в виду - есть ли способ, чтобы просто использовать "hFrmWnd" в отладчике и посмотреть значение?)
Для дополнительного удовольствия, здесь W-переменная, указатель PREPWND, состоит в том, что в качестве указателя на реальную структуру переменной REPWND на определение типа StrSession.
PREPWND w; typedef REPWND far *PREPWND; typedef struct StrSession { ... }REPWND;
Что я уже пробовал:
Я могу сделать основную вещь в natvis - но у меня нет понятия, с чего начать с вышесказанного.