Aracılığıyla paylaş


IDebugBinder

Ö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

Ayrıca bkz.