Метод 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