Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 ewaluatory wyrażeń CLR oraz przykład ewaluatora wyrażeń zarządzanych.
Ocenianie wyrażenia to złożona interakcja między aparatem debugowania (DE), dostawcą symboli (SP), obiektem bindera i ewaluatorem wyrażeń (EE). Te cztery składniki są połączone przez interfejsy, które są implementowane przez jeden składnik i używane przez inny.
EE przyjmuje wyrażenie z DE w postaci ciągu i analizuje je lub ocenia. EE obsługuje następujące interfejsy, które są wykorzystywane przez DE.
-
EE wywołuje obiekt wiążący, dostarczony przez DE, aby uzyskać wartość symboli i obiektów. EE korzysta z następujących interfejsów, które są implementowane przez DE:
-
EE uruchamia protokół IDebugProperty2.
IDebugProperty2Udostępnia mechanizm opisywania wyniku oceny wyrażenia, takiego jak zmienna lokalna, typ prymitywny lub obiekt, do programu Visual Studio, który następnie wyświetla odpowiednie informacje w oknach Lokalne, Podgląd lub Natychmiastowe.DE przekazuje EE informacje, gdy SP o nie prosi. Sp uruchamia interfejsy opisujące adresy i pola, takie jak następujące interfejsy i ich pochodne:
-
EE korzysta ze wszystkich tych interfejsów.
W tym dziale
Strategia implementacji ewaluatora wyrażeń definiuje trzyetapowy proces strategii implementacji ewaluatora wyrażeń (EE).