이 프로세스의 지정된 메모리 영역을 읽습니다.
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 메서드는 주로 interop 디버깅 시 디버기의 관리되지 않는 부분에 사용되는 메모리 영역을 검사하는 데 사용하기 위한 것입니다. 이 메서드는 MSIL(Microsoft Intermediate Language) 코드와 JIT 컴파일된 네이티브 코드를 읽는 데도 사용할 수 있습니다.
관리되는 중단점은 buffer 매개 변수에 반환된 데이터에서 제거됩니다. ICorDebugProcess2::SetUnmanagedBreakpoint로 설정된 네이티브 중단점은 조정되지 않습니다.
프로세스 메모리는 캐시되지 않습니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0