Aracılığıyla paylaş


IDebugExpressionContext2

Bu arabirim, ifade değerlendirmesi için bir bağlamı temsil eder.

Sözdizimi

IDebugExpressionContext2 : IUnknown

Uygulayıcılar için Notlar

Hata ayıklama altyapısı (DE), bir ifadenin değerlendirilebileceği bir bağlamı temsil etmek için bu arabirimi uygular.

Arayanlar İçin Notlar

GetExpressionContext çağrısı bu arabirimi döndürür. Bu arabirime yalnızca hata ayıklanan program duraklatıldığında ve bir yığın çerçevesi kullanılabilir olduğunda erişilebilir.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugExpressionContext2.

Metot Açıklama
GetName Değerlendirme bağlamının adını alır.
ParseText Değerlendirme için metin tabanlı bir ifade ayrıştırıyor.

Açıklamalar

Değerlendirme bağlamı, ifade değerlendirmesi gerçekleştirmek için bir kapsam olarak düşünülebilir.

Bir program durdurulduğunda, oturum hata ayıklama yöneticisi (SDM), EnumFrameInfo çağrısıyla DE'den bir yığın çerçevesi alır. Ardından SDM, arabirimi almak IDebugExpressionContext2 için GetExpressionContext'i çağırır. Bunu, değerlendirilmeye hazır ayrıştırılmış ifadeyi temsil eden bir IDebugExpression2 arabirimi oluşturmak için ParseText çağrısı izler.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.