Partilhar via


IDebugMemoryContext2

Essa interface representa uma posição no espaço de endereço da máquina executando o programa que está sendo depurado.

IDebugMemoryContext2 : IUnknown

Observações para Implementadores

O mecanismo de depuração (DE) implementa essa interface para representar um endereço na memória.

Observações para chamadores

Uma chamada para IDebugProperty2::GetMemoryContext ou IDebugReference2::GetMemoryContext retorna essa interface. Além disso, chama a IDebugMemoryContext2::Add e IDebugMemoryContext2::Subtract retornar novas cópias dessa interface, após a operação aritmética apropriada foi aplicada.

Métodos na ordem de Vtable

A tabela a seguir mostra os métodos de IDebugMemoryContext2.

Método

Descrição

IDebugMemoryContext2::GetName

Obtém o nome de exibição de usuário para este contexto.

IDebugMemoryContext2::GetInfo

Obtém informações que descrevem neste contexto.

IDebugMemoryContext2::Add

Adiciona um valor especificado para o endereço do contexto atual para criar um novo contexto.

IDebugMemoryContext2::Subtract

Subtrai um valor especificado do endereço do contexto atual para criar um novo contexto.

IDebugMemoryContext2::Compare

Compara dois contextos da maneira indicados pelo compare sinalizadores.

Comentários

Do Visual Studio memória janela chamadas IDebugProperty2::GetMemoryContext para obter o IDebugMemoryContext2 interface que contém a expressão avaliada usada para o endereço de memória. Nesse contexto é então passado para IDebugMemoryBytes2::ReadAt e IDebugMemoryBytes2::WriteAt para especificar o endereço de leitura ou gravação.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugProperty2::GetMemoryContext

IDebugReference2::GetMemoryContext

IDebugMemoryBytes2::ReadAt

IDebugMemoryBytes2::WriteAt

Conceitos

Interfaces principais