Condividi tramite


IDebugObject

Questa interfaccia rappresenta un oggetto che il gestore di associazione crea un oggetto per incapsulare i valori dei simboli ed espressioni.

IDebugObject : IUnknown

Note per gli implementatori

un analizzatore di espressioni implementa questa interfaccia per rappresentare un oggetto.

Note per i chiamanti

Questa interfaccia è la classe base per tutti gli oggetti che l'analizzatore di espressioni vengono utilizzati nelle espressioni analizzati. Viene restituito da una chiamata IDebugBinder:: associazione al metodo. QueryInterface ottiene le interfacce specializzate da questa interfaccia.

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugObject.

Metodo

Descrizione

IDebugObject:: GetSize

Ottiene la dimensione dell'oggetto.

IDebugObject:: GetValue

Ottiene il valore dell'oggetto come serie consecutiva di byte.

IDebugObject:: SetValue

Imposta il valore dell'oggetto da una serie consecutiva di byte.

IDebugObject:: SetReferenceValue

Imposta il valore di riferimento dell'oggetto.

IDebugObject:: GetMemoryContext

Ottiene il contesto di memoria che rappresenta l'indirizzo del valore dell'oggetto.

IDebugObject:: GetManagedDebugObject

Crea una copia dell'oggetto gestito nello spazio degli indirizzi del motore di debug.

IDebugObject:: IsNullReference

Verifica se questo oggetto è un riferimento Null.

IDebugObject:: IsEqual

confronta un oggetto a questo.

IDebugObject:: IsReadOnly

Determina se l'oggetto è di sola lettura.

IDebugObject:: IsProxy

determina se l'oggetto è un proxy trasparente.

Note

L'analizzatore di espressioni utilizza questa interfaccia come classe base per rappresentare gli oggetti in una struttura ad albero di analisi.

Requisiti

intestazione: ee.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugArrayObject:: GetElement

IDebugBinder:: associazione

Concetti

Interfacce di valutazione di espressioni