IDebugBinder
Questa interfaccia è associato un campo dei simboli, in genere restituito dal provider dei simboli, in un contesto di memoria o l'oggetto che contiene il valore corrente del simbolo.
IDebugBinder : IUnknown
Note per gli implementatori
Questa interfaccia supporta la valutazione di espressioni e deve essere implementata dal motore di (DE) debug.
Note per i chiamanti
Questa interfaccia viene utilizzata durante la valutazione dell'espressione e in genere utilizzata nell'implementazione di IDebugExpression2:: EvaluateSync e IDebugExpression2:: EvaluateAsync.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugBinder.
Metodo |
Descrizione |
---|---|
Ottiene il contesto di memoria o oggetto contenente il valore corrente del simbolo. |
|
Determina il tipo di runtime di un oggetto. |
|
Converte un percorso o un indirizzo di memoria dell'oggetto su un contesto di memoria. |
|
Ottiene IDebugFunctionObject un oggetto utilizzato per creare i parametri di funzione. |
|
ottiene il tipo esatto per una variabile. |
Note
Questa interfaccia restituisce gli oggetti utilizzati dall'analizzatore di espressioni nelle strutture ad albero di analisi. L'analizzatore di espressioni analizza un'espressione utilizzando il provider dei simboli per convertire i simboli nell'espressione alle istanze di IDebugField, che descrivono ciascun simbolo in termini di tipo e la posizione del codice sorgente. IDebugBinder:: associazione Il metodo converte gli oggetti di IDebugField IDebugObject a oggetti che si connettono o associare un tipo di simboli a un valore effettivo in memoria. Questi oggetti di IDebugObject quindi vengono archiviati in una struttura ad albero di analisi per la valutazione successiva.
Requisiti
intestazione: ee.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
IDebugExpression2:: EvaluateSync
IDebugExpression2:: EvaluateAsync