다음을 통해 공유


IDebugMemoryBytes2

이 인터페이스는 메모리 바이트를 나타냅니다.

구문

IDebugMemoryBytes2 : IUnknown

구현자에 대한 참고 사항

DE(디버그 엔진)는 메모리의 바이트를 나타내기 위해 이 인터페이스를 구현합니다.

호출자 참고 사항

  • GetMemoryBytes는 이 인터페이스를 반환하여 시스템 메모리에 대한 액세스를 제공합니다. GetMemoryBytesGetMemoryBytes는 이 인터페이스를 반환하여 개체의 바이트에 대한 액세스를 제공합니다.

Vtable 순서의 메서드

다음 표에서는 IDebugMemoryBytes2 메서드를 보여 줍니다.

메서드 설명
ReadAt 지정된 위치에서 시작하여 바이트 시퀀스를 읽습니다.
WriteAt pStartContext에서 시작하여 dwCount바이트를 씁니다.
GetSize 이 인터페이스가 나타내는 메모리의 크기(바이트)를 가져옵니다.

설명

속성의 경우 배열을 나타내는 IDebugProperty2 인터페이스는 해당 배열의 값에 액세스할 수 있는 IDebugMemoryBytes2 인터페이스를 제공합니다.

Visual Studio의 메모리 보기GetMemoryBytes를 호출하여 시스템 메모리에 액세스하기 위한 IDebugMemoryBytes2 인터페이스를 검색합니다. 액세스할 주소는 메모리 보기에 주소로 입력된 식을 구문 분석한 다음, EvaluateSync를 사용하여 구문 분석된 식을 계산하여 IDebugProperty2 인터페이스를 가져옵니다. GetMemoryContext를 호출하면 메모리 주소를 설명하는 IDebugMemoryContext2가 반환됩니다. 그러면 이 메모리 컨텍스트가 ReadAtWriteAt에 전달됩니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목