Я хочу установить точку останова и хочу, чтобы она запускалась при изменении памяти элемента (известны начальный адрес и длина) Я работаю на платформе Windows Server 2003 x64. Либо решение в Windbg, либо решение в Visual Studio подойдут. Моя цель - следить за изменением содержимого памяти.
спасибо заранее, George
Попробуйте установить точку останова данных .
В Visual Studio:
Это можно сделать и в GDB. В GDB это часы по определенному адресу (я успешно установил часы по адресу членов объекта C ++ таким образом).
Вы можете установить точку останова данных , но вам нужно знать адрес интересующей вас ячейки памяти, прежде чем вы сможете установить такую точку останова. Обычно я либо устанавливаю точку останова в начале моей программы, либо отлаживаю отладчик при подключении, чтобы найти адрес памяти переменной, которую я хочу отслеживать, а затем устанавливаю точку останова данных.
Не уверен насчет VS, но с помощью windbg вы можете использовать следующую команду
размер адреса W
Замените размер на длину памяти, а адрес на начальный адрес памяти.