Condividi tramite


IDebugObject2

Questa interfaccia vengono fornite informazioni aggiuntive su un oggetto.

IDebugObject2 : IDebugObject

Note per gli implementatori

L'analizzatore di espressioni implementa questa interfaccia per offrire il supporto per gli alias e accedere alle informazioni sull'oggetto.

Note per i chiamanti

IDebugObject Un'interfaccia può ottenere questa interfaccia utilizzando QueryInterface. Inoltre, IDebugAlias:: GetObject restituisce questa interfaccia.

Metodi nell'ordine di Vtable

Oltre ai metodi IDebugObject in un'interfaccia, l'interfaccia di IDebugObject2 implementa le operazioni seguenti:

Metodo

Descrizione

IDebugObject2:: GetBackingFieldForProperty

Ottiene il campo o la variabile (se presenti) che possono supportare la proprietà rappresentata da questo oggetto.

IDebugObject2:: GetICorDebugValue

ottiene l'oggetto di codice gestito che rappresenta il valore di questo oggetto.

IDebugObject2:: CreateAlias

Crea un ID univoco di questo oggetto o restituisce un alias esistente.

IDebugObject2:: GetAlias

Ottiene l'alias associato a questo oggetto, se disponibile.

IDebugObject2:: GetField

ottiene il tipo di questo oggetto.

IDebugObject2:: IsUserData

Determina se questo oggetto rappresenta i dati utente.

IDebugObject2:: IsEncOutdated

determina se lo stato di Modifica e continuazione non è più valido.

Un analizzatore di espressioni personalizzato non implementa questo metodo (restituiscano sempre E_NOTIMPL).

Note

Vedere IDebugAlias per informazioni sugli alias.

Requisiti

intestazione: ee.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugObject

IDebugAlias

IDebugAlias:: GetObject

Concetti

Interfacce di valutazione di espressioni