Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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