Aracılığıyla paylaş


IDebugMemoryContext2

Bu arabirim, hata ayıklanan programı çalıştıran makinenin adres alanında bir konumu temsil eder.

Sözdizimi

IDebugMemoryContext2 : IUnknown

Uygulayıcılar için Notlar

Hata ayıklama altyapısı (DE), bellekteki bir adresi temsil etmek için bu arabirimi uygular.

Arayanlar İçin Notlar

GetMemoryContext veya GetMemoryContext çağrısı bu arabirimi döndürür. Ayrıca, Ekle ve Çıkar çağrıları, uygun aritmetik işlem uygulandıktan sonra bu arabirimin yeni kopyalarını döndürür.

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

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

Metot Açıklama
GetName Bu bağlam için kullanıcı tarafından görüntülenebilir adı alır.
GetInfo Bu bağlamı açıklayan bilgileri alır.
Topla Yeni bir bağlam oluşturmak için geçerli bağlamın adresine belirtilen değeri ekler.
Subtract Yeni bir bağlam oluşturmak için belirtilen değeri geçerli bağlamın adresinden çıkarır.
Compare İki bağlamı karşılaştırma bayraklarıyla gösterilen şekilde karşılaştırır.

Açıklamalar

Visual Studio'nun Bellek penceresi, bellek adresi için kullanılan değerlendirilen ifadeyi IDebugMemoryContext2 içeren arabirimi almak için GetMemoryContext'i çağırır. Bu bağlam daha sonra okunacak veya yazılacak adresi belirtmek için ReadAt ve WriteAt'e geçirilir.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.