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 |
---|---|
Obtém o nome de exibição de usuário para este contexto. |
|
Obtém informações que descrevem neste contexto. |
|
Adiciona um valor especificado para o endereço do contexto atual para criar um novo contexto. |
|
Subtrai um valor especificado do endereço do contexto atual para criar um novo contexto. |
|
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