다음을 통해 공유


IDebugMemoryContext2

이 인터페이스는 디버그 중인 프로그램을 실행하는 컴퓨터의 주소 공간에 있는 위치를 나타냅니다.

구문

IDebugMemoryContext2 : IUnknown

구현자에 대한 참고 사항

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

호출자 참고 사항

GetMemoryContext 또는 GetMemoryContext 호출은 이 인터페이스를 반환합니다. 또한 AddSubtract 호출은 해당 산술 연산을 적용한 후 이 인터페이스의 새 복사본을 반환합니다.

Vtable 순서의 메서드

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

메서드 설명
GetName 이 컨텍스트의 사용자 표시 가능 이름을 가져옵니다.
GetInfo 이 컨텍스트를 설명하는 정보를 가져옵니다.
추가 현재 컨텍스트의 주소에 지정된 값을 더하여 새 컨텍스트를 만듭니다.
빼기 현재 컨텍스트의 주소에서 지정된 값을 빼서 새 컨텍스트를 만듭니다.
비교 두 컨텍스트를 비교 플래그에 의해 표시된 방식으로 비교합니다.

설명

Visual Studio의 메모리 창은 GetMemoryContext를 호출하여 메모리 주소에 사용된 계산된 식을 포함하는 IDebugMemoryContext2 인터페이스를 가져옵니다. 그런 다음 이 컨텍스트는 ReadAtWriteAt에 전달되어 읽거나 쓸 주소를 지정합니다.

요구 사항

헤더: msdbg.h

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

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

참고 항목