IDebugBinder3
Ważne
W programie Visual Studio 2015 ten sposób implementowania ewaluatorów wyrażeń jest przestarzały. Aby uzyskać informacje na temat implementowania ewaluatorów wyrażeń CLR, zobacz CLR Expression Evaluators and Managed Expression Evaluator Sample (Ewaluator wyrażeń zarządzanych).
Ten interfejs zapewnia dostęp do typów, aliasów i niestandardowych usług wizualizatora.
Składnia
IDebugBinder3 : IDebugBinder
Uwagi dotyczące implementacji
Aparat debugowania implementuje ten interfejs do obsługi aliasów, niestandardowych usług wizualizatora i dostępu do informacji o typie obiektu.
Uwagi dotyczące wywoływania
Interfejs IDebugBinder uzyskuje ten interfejs przy użyciu interfejsu QueryInterface.
Metody w kolejności Vtable
Oprócz metod udostępnianych przez interfejs IDebugBinder ten interfejs implementuje następujące elementy:
Metoda | opis |
---|---|
GetMemoryObject | Pobiera obiekt pamięci reprezentujący pamięć, z którą jest powiązany ten obiekt. |
GetExceptionObjectAndType | Pobiera wyjątek skojarzony z tym obiektem (jeśli istnieje), |
FindAlias | Pobiera alias o podanej nazwie, |
GetAllAliases | Pobiera tablicę wszystkich aliasów dla tego obiektu, |
GetTypeArgumentCount | Pobiera liczbę typów argumentów skojarzonych z tym obiektem, |
GetTypeArguments | Pobiera listę typów argumentów skojarzonych z tym obiektem, |
GetEEService | Pobiera interfejs do usługi wizualizatora, |
GetMemoryContext64 | Konwertuje lokalizację obiektu lub adres pamięci 64-bitowej na kontekst pamięci. |
Wymagania
Nagłówek: ee.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll