Udostępnij za pośrednictwem


Kontekst oceny wyrażeń

W debugowaniu programu Visual Studio kontekst oceny wyrażeń:

  • Reprezentuje kontekst oceny wyrażeń. Ogólnie rzecz biorąc, kontekst oceny odpowiada zakresowi leksykalnemu, w którym mają być obliczane zmienne, parametry, funkcje i metody. Na przykład kontekst oceny wyrażenia skojarzony z ramką stosu zapewni kontekst oceny zmiennych lokalnych, parametrów metody i składowych klasy (jeśli dotyczy).

  • Istnieje, gdy program zatrzymał się w punkcie przerwania. Samo wyrażenie jest strukturą danych reprezentującą przeanalizowane wyrażenie, które jest gotowe do powiązania i oceny w danym kontekście.

    Bardziej szczegółowo wyrażenia są tworzone przy użyciu metody ParseText . Po obliczeniu wyrażenia generuje ciąg drukowalny zawierający nazwę i typ zmiennej lub argumentu oraz jego wartość. Ten ciąg jest wyświetlany w oknie Obserwowanie lub w oknie Ustawienia lokalne środowiska IDE.

    BSTR Biorąc pod uwagę interfejs IDebugExpressionContext2, aparat debugowania (DE) może utworzyć interfejs IDebugExpression2 przez przeanalizowanie wyrażenia. IDebugExpression2 Biorąc pod uwagę interfejs, de może uzyskać wartość za pomocą synchronicznej lub asynchronicznej oceny wyrażeń. Ta wartość wraz z nazwą i typem zmiennej lub argumentu jest wysyłana do środowiska IDE do wyświetlania.

Zobacz też