Partilhar via


IDebugObject2

Essa interface fornece informações adicionais sobre um objeto.

IDebugObject2 : IDebugObject

Observações para Implementadores

O avaliador da expressão implementa essa interface oferece suporte para o alias e o acesso a informações sobre o objeto.

Observações para chamadores

Um IDebugObject interface pode obter essa interface usando QueryInterface. Além disso, IDebugAlias::GetObject retorna essa interface.

Métodos na ordem de Vtable

Com os métodos na IDebugObject interface, o IDebugObject2 interface implementa o seguinte:

Método

Descrição

IDebugObject2::GetBackingFieldForProperty

Obtém o campo ou variável (se houver) que pode estar fazendo a propriedade representada por esse objeto.

IDebugObject2::GetICorDebugValue

Obtém o objeto de código gerenciado que representa o valor deste objeto.

IDebugObject2::CreateAlias

Cria uma ID exclusiva para esse objeto ou retorna um alias existente.

IDebugObject2::GetAlias

Obtém o alias associado a este objeto, se houver.

IDebugObject2::GetField

Obtém o tipo desse objeto.

IDebugObject2::IsUserData

Determina se este objeto representa dados de usuário.

IDebugObject2::IsEncOutdated

Determina se o estado Edit and Continue não é válido.

Um avaliador de expressões personalizado não implementa esse método (ele deve retornar sempre E_NOTIMPL).

Comentários

Consulte IDebugAlias para uma discussão sobre aliases.

Requisitos

Cabeçalho: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugObject

IDebugAlias

IDebugAlias::GetObject

Conceitos

Interfaces de avaliação de expressão