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, bellek baytlarını temsil eder.
Sözdizimi
IDebugMemoryBytes2 : IUnknown
Uygulayıcılar için Notlar
Hata ayıklama altyapısı (DE), bellekteki baytları temsil etmek için bu arabirimi uygular.
Arayanlar İçin Notlar
- GetMemoryBytes , sistem belleğine erişim sağlamak için bu arabirimi döndürür. GetMemoryBytes ve GetMemoryBytes , nesnenin baytlarına erişim sağlamak için bu arabirimi döndürür.
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugMemoryBytes2
.
Metot | Açıklama |
---|---|
ReadAt | Belirli bir konumdan başlayarak bayt dizisini okur. |
WriteAt | konumundan pStartContext başlayarak bayt yazardwCount . |
GetSize | Bu arabirim tarafından temsil edilen belleğin bayt cinsinden boyutunu alır. |
Açıklamalar
Özellikler için, bir diziyi temsil eden bir IDebugProperty2 arabirimi, bu dizideki değerlere erişmek için bir IDebugMemoryBytes2
arabirim sağlar.
Visual Studio'nun Bellek Görünümü, sistem belleğine erişmek için bir IDebugMemoryBytes2
arabirim almak üzere GetMemoryBytes'i çağırır. Erişilecek adres, bellek görünümüne adres olarak girilen ifade ayrıştırılarak ve ardından bir arabirim elde IDebugProperty2
etmek için EvaluateSync kullanılarak ayrıştırılan ifade değerlendirilerek elde edilir. GetMemoryContext çağrısı, bellek adresini açıklayan IDebugMemoryContext2'yi döndürür. Daha sonra bu bellek bağlamı ReadAt ve WriteAt'e geçirilir.
Gereksinimler
Üst bilgi: msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll