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.
Bellek adreslerine veya adres aralıklarına erişmek için birkaç komut kullanabilirsiniz. Visual Studio ve WinDbg, belleği görüntülemek ve düzenlemek için kullanabileceğiniz kullanıcı arabirimi öğeleri (komutların yanı sıra) sağlar. Daha fazla bilgi için bkz. WinDbg'de Belleği Görüntüleme ve Düzenleme (Klasik).
Aşağıdaki komutlar belleği çeşitli biçimlerde okuyabilir veya yazabilir. Bu biçimler onaltılık baytlar, sözcükler (sözcükler, çift sözcükler ve dörtlü sözcükler), tamsayılar (kısa, uzun ve dörtlü tamsayılar ve işaretsiz tamsayılar), kayan noktalı sayılar (10 bayt, 16 bayt, 32 bayt ve 64 bayt gerçek sayılar) ve ASCII karakterlerini içerir.
d* (Belleği Görüntüle) komutu, belirtilen bellek adresinin veya aralığın içeriğini görüntüler.
e* (Değerleri Girin) komutu, belirtilen bellek adresine bir değer yazar.
Daha özel veri türlerini işlemek için aşağıdaki komutları kullanabilirsiniz:
dt (Görüntüleme Türü) komutu çeşitli veri türlerini bulur ve hata ayıklanan uygulama tarafından oluşturulmuş veri yapılarını görüntüler. Bu komut çok yönlüdür ve birçok çeşitleme ve seçeneğe sahiptir.
ds, dS (Görüntü Dizesi) komutu bir STRING, ANSI_STRING veya UNICODE_STRING veri yapısı görüntüler.
dl (Bağlı Listeyi Görüntüle) komutu, bağlı listeyi izler ve görüntüler.
d*s (Görünen Sözcükler ve Simgeler) komutu, simge bilgileri içerebilecek çift veya dörtlü sözcükleri bulur ve verileri ve sembol bilgilerini görüntüler.
!address extension komutu, belirli bir adreste bulunan belleğin özellikleri hakkında bilgi görüntüler.
Bellek aralıklarını işlemek için aşağıdaki komutları kullanabilirsiniz:
m (Belleği Taşı) komutu, bir bellek aralığının içeriğini başka bir bellek aralığına taşır.
f (Belleği Doldur) komutu bir bellek aralığına bir desen yazar ve aralık dolana kadar bunu yineler.
c (Belleği Karşılaştır) komutu iki bellek aralığının içeriğini karşılaştırır.
s (Belleği Ara) komutu, bir bellek aralığında belirtilen deseni arar veya bir bellek aralığında bulunan ASCII veya Unicode karakterlerini arar.
.holdmem (Hold and Compare Memory) komutu bir bellek aralığını başka bir bellek aralığıyla karşılaştırır.
Çoğu durumda, bu komutlar parametrelerini geçerli radix'te yorumlar. Bu nedenle, geçerli radiks 16 değilse onaltılık adreslerden önce 0x eklemeniz gerekir. Ancak, bu komutların görüntü çıktısı, mevcut sayı sistemine bakılmaksızın genellikle onaltılık biçimdedir. (Çıktı hakkında daha fazla bilgi için tek tek komut konularına bakın.) Bellek penceresi tamsayıları ve gerçek sayıları ondalık biçimde, diğer biçimleri ise onaltılık biçimde görüntüler.
Varsayılan yarıçapı değiştirmek için n (Sayı Tabanını Ayarla) komutunu kullanın. Sayıları hızla bir tabandan diğerine dönüştürmek için ? (İfadeyi Değerlendir) komutunu veya .formats (Sayı Biçimlerini Göster) komutunu kullanın.
Kullanıcı modu hata ayıklaması gerçekleştirirken, sanal adreslerin anlamı geçerli işlem tarafından belirlenir. Çekirdek modunda hata ayıklama gerçekleştirirken sanal adreslerin anlamı hata ayıklayıcı tarafından denetlenebilir. Daha fazla bilgi için bkz . İşlem Bağlamı.