Я создаю этот проект Add2 VS2010 в C#, который будет использоваться для отладки моих других проектов на C++. Данные, которые я хочу обработать, хранятся в блоке памяти проекта C++. В окне просмотра VS2010 я могу видеть массив памяти выражением типа «& myobject, 100».Как получить доступ к блоку памяти при отладке из VS2010 addin
В моем проекте addin я пытаюсь использовать выражение «& myobject, 100», это только возвращает мне значение адреса, то же самое, что и «& myobject». Я ожидал массив байтов или любой другой способ получить мне этот блок памяти.
Глупое обходное решение использует цикл, чтобы получить каждый байт этой памяти с выражением «* (char *) & myobject [i]», но это слишком медленно.
Из моего исследования, похоже, что я могу реализовать оценщика выражения для чтения памяти и возврата объекта, содержащего данные этой памяти. Как это сделать? Каков самый простой способ сделать это? (реализация минимального количества интерфейсов и т. д.).
Благодаря
Спасибо tom. Я сделал, но это для человеческой отладки цели, я думаю. То, что я пытаюсь сделать здесь, - создать надстройку VS2010, которая может оценивать данные в этом блоке памяти, я не знаю, как это достичь. – joeyzhao