Aracılığıyla paylaş


Nasıl yapılır: (yalnızca yerel) veri kesme noktası ayarlamak

Verileri kesme yürütme çıkarken belirtilen bellek konumunda depolanan değeri yazılır.Değerini okuyabilir ancak yazılmadı, yürütme sonu değil.

Verileri kesme, bu koşullar altında çalışmaz: değil Ayıklanacak işlem bellek konumuna yazar veya iki veya daha fazla işlem arasında paylaşılan bellek konumu.

Verileri kesme çekirdek bellek konumuna güncelleştirdiyseniz çalışmaz.Örneğin, bellek 32-bit Windows ReadFile işlevine geçirilen, çekirdek modu bellek güncelleştirilir ve hata ayıklayıcı bellek yazma sonu değil.

Verileri kesme noktası ayarlamak için hata ayıklayıcı yalnızca kesme modunda olması gerekir.

Değişkenlerin adresleri bir hata ayıklama oturumu için farklı.Bu nedenle, veri kesme hata ayıklama her oturumun sonunda otomatik olarak devreden çıkarılır.

Üzerinde yerel bir değişken veri kesme noktası ayarlarsanız, işlevi sona erdiğinde verileri kesme etkin durumda kalır.Ancak, artık ayarlanmış bellek adresi aynı anlamı yoktur.Bu nedenle, bu tür bir kesme noktası sonuçlar tahmin edilemez.Üzerinde yerel bir değişken veri kesme noktası ayarlarsanız, kesme işlevi sona ermeden önce devre dışı bırakmak veya kaldırmak için en iyi yöntem olacaktır.

Visual Studioen çok dört veri kesme çözüm başına destekler.

[!NOT]

Gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza ve ürün sürümüne bağlı olarak Yardım menüsünde açıklanana göre farklılık gösterebilir.Ayarlarınızı değiştirmek için Araçlar menüsünden İçeri ve Dışarı Aktarma Ayarları'nı seçin.Daha fazla bilgi için bkz. Visual Studio ayarları.

Bellek değiştirme bir kesme noktası ayarlamak için

  1. Üzerinde Debug menüsünden seçin Yeni kesme[NULL]'ı Yeni veri kesme.

    -veya-

    İçinde kesme pencere menüsünü tıklatın Yenive sonra Yeni verileri kesme.

    Yeni kesme iletişim kutusu görüntülenir.

  2. İçinde Adres bir bellek adresi veya bir bellek adresi değerlendirir bir deyim yazın.

    Örneğin, &avar ne zaman ayırmak için değişken içeriğini avar değiştirin.

  3. İçinde Bayt sayısı hata ayıklayıcı izlemek istediğiniz bayt sayısını yazın.

    Örneğin, 4, hata ayıklayıcı başlayarak dört bayt izleneceği &myFunction ve herhangi bir bayt değerini değiştirirseniz bölün.

  4. Tamam düğmesini tıklatın.

Ayrıca bkz.

Diğer Kaynaklar

Breakpoints and Tracepoints