Как показать данные, на которые указывает указатель в VS 2008? - PullRequest
0 голосов
/ 17 октября 2010

Мне было интересно, есть ли какая-либо функция в Visual Studio 2008, которая бы показывала мне данные, хранящиеся по адресу XY?В частности, мне нужно проверить данные, на которые указывает указатель.Примерно так:

BYTE *pMem = (BYTE*)GlobalAlloc(GMEM_FIXED | GMEM_ZEROINIT, FileSize);
<do some magic at pMem+offset1>
//bug occurs, need to check data at pMem+offset2>

В основном, окно «Локальные» показывает мне только первые несколько байтов * pMem, в то время как мне нужно, например, видеть 100-й байт.

Конечно, я могу сохранитьон находится в другой переменной и проверяет его, когда выполнение достигает точки останова, но это не так удобно / быстро, как просмотр какого-либо окна или запись какой-либо команды в специальной консоли, когда приложение приостановлено.

Спасибо за любую информацию.

Кра

PS его C ++, неуправляемый код

1 Ответ

2 голосов
/ 17 октября 2010

Используйте окно памяти (Debug | Windows | Memory), в котором четыре, чтобы посмотреть на четыре разные области памяти.

Введите адрес или выражение, которое дает адрес, и вы увидите память. VS подсвечивает изменения при переходе по коду).

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