Поделиться через


IDebugMemoryContext2

Этот интерфейс представляет позицию в адресном пространстве компьютера, на котором выполняется отлаживаемая программа.

Синтаксис

IDebugMemoryContext2 : IUnknown

Примечания для разработчиков

Модуль отладки (DE) реализует этот интерфейс для представления адреса в памяти.

Заметки для вызывающих абонентов

Вызов GetMemoryContext или GetMemoryContext возвращает этот интерфейс. Кроме того, вызовы add and Subtract возвращают новые копии этого интерфейса после применения соответствующей арифметической операции.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugMemoryContext2.

Метод Description
GetName Возвращает отображаемое пользователем имя для этого контекста.
GetInfo Возвращает сведения, описывающие этот контекст.
Прибавить Добавляет указанное значение в адрес текущего контекста для создания нового контекста.
Вычитание Вычитает указанное значение из адреса текущего контекста для создания нового контекста.
Сравнить Сравнивает два контекста таким образом, как указано с помощью флагов сравнения.

Замечания

Окно памяти Visual Studio вызывает GetMemoryContext, чтобы получить IDebugMemoryContext2 интерфейс, содержащий вычисляемое выражение, используемое для адреса памяти. Затем этот контекст передается в ReadAt и WriteAt, чтобы указать адрес для чтения или записи.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также