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.
Önemli
Visual Studio 2015'te, ifade değerlendiricileri uygulama yöntemi kullanım dışıdır. CLR ifade değerlendiricilerini uygulama hakkında bilgi için bkz . CLR İfade Değerlendiricileri ve Yönetilen İfade Değerlendirici Örneği.
Bu arabirim genellikle sembol sağlayıcısı tarafından döndürülen bir sembol alanını, simgenin geçerli değerini içeren bir bellek bağlamı veya nesnesine bağlar.
Sözdizimi
IDebugBinder : IUnknown
Uygulayıcılar için Notlar
Bu arabirim ifade değerlendirmesini destekler ve hata ayıklama altyapısı (DE) tarafından uygulanmalıdır.
Arayanlar İçin Notlar
Bu arabirim ifade değerlendirme işleminde kullanılır ve genellikle EvaluateSync ve EvaluateAsync uygulamalarında kullanılır.
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugBinder.
| Metot | Açıklama |
|---|---|
| Bind | Simgenin geçerli değerini içeren bellek bağlamını veya nesnesini alır. |
| ResolveRuntimeType | Bir nesnenin çalışma zamanı türünü belirler. |
| GetMemoryContext | Nesne konumunu veya bellek adresini bellek bağlamlarına dönüştürür. |
| GetFunctionObject | İşlev parametreleri oluşturmak için kullanılan bir IDebugFunctionObject nesnesi alır. |
| ResolveDynamicType | Bir değişkenin tam türünü alır. |
Açıklamalar
Bu arabirim, ayrıştırma ağaçlarında ifade değerlendiricisi tarafından kullanılan nesneleri döndürür. İfade değerlendiricisi, ifadedeki simgeleri kaynak koddaki türü ve konumu bakımından tanımlayan IDebugField örneklerine dönüştürmek için sembol sağlayıcısını kullanarak bir ifadeyi ayrıştırıyor. Bind yöntemi, nesneleri, bellekteki gerçek bir değere bağlanan veya bir sembol türünü bağlayan IDebugObject nesnelerine dönüştürürIDebugField. Bu IDebugObject nesneler daha sonra değerlendirme için ayrıştırma ağacında depolanır.
Gereksinimler
Üst bilgi: ee.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll