Метод ICorDebugProcess::ReadMemory

Считывает указанную область памяти для этого процесса.

Синтаксис

HRESULT ReadMemory(
    [in]  CORDB_ADDRESS address,
    [in]  DWORD size,
    [out, size_is(size), length_is(size)] BYTE buffer[],
    [out] SIZE_T *read);

Параметры

address [in] CORDB_ADDRESS Значение, указывающее базовый адрес памяти для чтения.

size [in] Количество байтов для чтения из памяти.

buffer [out] Буфер, получающий содержимое памяти.

read [out] Указатель на количество байтов, передаваемых в указанный буфер.

Замечания

Этот ReadMemory метод в первую очередь предназначен для отладки взаимодействия для проверки областей памяти, используемых неуправляемой частью отладчика. Этот метод также можно использовать для чтения кода общего промежуточного языка (CIL) и собственного скомпилированного JIT-кода.

Все управляемые точки останова будут удалены из данных, возвращаемых в параметре buffer . Корректировки для собственных точек останова, заданных ICorDebugProcess2::SetUnmanagedBreakpoint.

Кэширование памяти процесса не выполняется.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 1.0