Sdílet prostřednictvím


IDebugObject

Důležité

V sadě Visual Studio 2015 je tento způsob implementace vyhodnocovačů výrazů zastaralý. Informace o implementaci vyhodnocovačů výrazů CLR najdete v tématu Vyhodnocovače výrazů CLR a ukázka vyhodnocovače spravovaných výrazů.

Toto rozhraní představuje objekt, který binder vytvoří k zapouzdření hodnot symbolů a výrazů.

Syntaxe

IDebugObject : IUnknown

Poznámky pro implementátory

Vyhodnocovače výrazů implementuje toto rozhraní pro reprezentaci objektu.

Poznámky pro volající

Toto rozhraní je základní třída pro všechny objekty, které vyhodnocovače výrazů používá v parsovaných výrazech. Vrátí volání metody Bind . QueryInterface získá z tohoto rozhraní specializovanější rozhraní.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugObject.

metoda Popis
GetSize Získá velikost objektu.
GetValue Získá hodnotu objektu jako po sobě jdoucí řady bajtů.
SetValue Nastaví hodnotu objektu z po sobě jdoucí řady bajtů.
SetReferenceValue Nastaví referenční hodnotu tohoto objektu.
GetMemoryContext Získá kontext paměti, který představuje adresu hodnoty objektu.
GetManagedDebugObject Vytvoří kopii spravovaného objektu v adresní prostoru ladicího modulu.
IsNullReference Testuje, zda tento objekt je nulový odkaz.
IsEqual Porovná objekt s tímto objektem.
IsReadOnly Určuje, zda je tento objekt určen jen pro čtení.
IsProxy Určuje, zda je objekt transparentním proxy serverem.

Poznámky

Vyhodnocovače výrazů používá toto rozhraní jako základní třídu k reprezentaci objektů ve stromu analýzy.

Požadavky

Hlavička: ee.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také