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 |
---|---|
Ottiene la dimensione dell'oggetto. |
|
Ottiene il valore dell'oggetto come serie consecutiva di byte. |
|
Imposta il valore dell'oggetto da una serie consecutiva di byte. |
|
Imposta il valore di riferimento dell'oggetto. |
|
Ottiene il contesto di memoria che rappresenta l'indirizzo del valore dell'oggetto. |
|
Crea una copia dell'oggetto gestito nello spazio degli indirizzi del motore di debug. |
|
Verifica se questo oggetto è un riferimento Null. |
|
confronta un oggetto a questo. |
|
Determina se l'oggetto è di sola lettura. |
|
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