Aracılığıyla paylaş


_CrtCheckMemory

Hata ayıklama öbek (yalnızca hata ayıklama sürümü) ayrılan bellek bloklarını bütünlüğünü doğrular.

int _CrtCheckMemory( void );

Dönüş Değeri

Başarılı olursa, _CrtCheckMemory 'yu; Aksi durumda, işlev false değerini döndürür.

Notlar

_CrtCheckMemory İşlevi tarafından hata ayıklama yığın yöneticisinin temel temel öbek doğrulama ve her bellek bloğu inceleniyor ayrılmış bellek doğrular. Bir hata veya bellek tutarsızlık temel temel öbek, hata ayıklama başlık bilgilerini veya üzerine yazma arabelleği karşılaşılırsa _CrtCheckMemory hata durumunu tanımlayan bilgileri içeren bir hata ayıklama rapor oluşturur. Zaman _debug tanımlı değilse, çağıran için _CrtCheckMemory ön-işleme sırasında kaldırılır.

Davranışını _CrtCheckMemory bit alanlarını ayarlanarak denetlenebilir _crtDbgFlag kullanarak bayrak _CrtSetDbgFlag işlevi. Kapatma _crtdbg_check_always_df bit alanı on sonuçlarında _CrtCheckMemory istenen miktarda bellek ayırma işlemi her zaman denir. Bu yöntem yürütme yavaşlatır rağmen hataları hızlı bir şekilde yakalamak için yararlıdır. Kapatma _crtdbg_alloc_mem_df bit alanı off nedenleri _CrtCheckMemory öbek doğrulayın ve hemen geri doğru.

Bu işlev verdiği için doğru veya yanlış, onu birine geçirilebilir _assert basit bir hata ayıklama hata işleme mekanizması oluşturmak için makrolar. Aşağıdaki örnek Öbek Bozulması algılanırsa, bir onaylama işlemi hatasına neden olur:

_ASSERTE( _CrtCheckMemory( ) );

Hakkında daha fazla bilgi için _CrtCheckMemory diğer hata ayıklama işlevleri ile kullanılabilir, bkz: Öbek durumu raporlama işlevleri. Bellek yönetimi ve hata ayıklama öbek genel bakış için bkz: bellek yönetimi ve hata ayıklama öbek.

Gereksinimler

Yordamı

Gerekli başlık

_CrtCheckMemory

<crtdbg.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Hata ayıklama sürümlerini c çalışma zamanı kitaplıkları yalnızca.

Örnek

Nasıl kullanılacağını gösteren bir örnek için _CrtCheckMemory, bkz: crt_dbg1.

.NET Framework Eşdeğeri

System::Diagnostics::PerformanceCounter

Ayrıca bkz.

Başvuru

Yordamlar hata ayıklama

_crtDbgFlag

_CrtSetDbgFlag