Aracılığıyla paylaş


_CrtMemCheckpoint

Hata ayıklama öbek geçerli durumunu alır ve saklayan bir uygulama tarafından sağlanan _CrtMemState yapısını (yalnızca hata ayıklama sürümü).

void _CrtMemCheckpoint(
   _CrtMemState *state 
);

Parametreler

  • state
    İşaretçi _CrtMemState bellek denetim noktası doldurmak için yapı.

Notlar

_CrtMemCheckpoint İşlevi, belirli bir anda hata ayıklama öbek geçerli durumunun anlık oluşturur. Bu anlık görüntü öbek durumu levler gibi kullanılan _CrtMemCheckpoint bellek sızıntıları ve diğer sorunlarının algılanmasına yardımcı olmak için. Zaman _DEBUG tanımlı değilse, çağıran için _CrtMemState ön-işleme sırasında kaldırılır.

Uygulama önceden ayrılmış bir örneği için bir işaretçi geçmesi gereken _CrtMemState Crtdbg.h içinde tanımlanan yapı state parametresi. _CrtMemCheckpoint , Karşılaştığı hata denetim noktası oluşturulması sırasında işlev oluşturur bir _CRT_WARN hata ayıklamak için sorunu açıklayan bir rapor.

Öbek durumu işlevleri hakkında daha fazla bilgi ve _CrtMemState yapısı, bkz: Öbek durumu raporlama işlevleri. Nasıl bellek bloklarını tahsis başlatıldı ve yönetilen temel yığın hata ayıklama sürümü hakkında daha fazla bilgi için bkz: Bellek yönetimi ve hata ayıklama öbek.

state Olan NULL, geçersiz parametre işleyicisi, açıklandığı şekilde çağrılır Parametre doğrulama. Yürütülmesine devam etmek için izin verilip verilmediğini errno, _doserrno, _sys_errlist ve _sys_nerr ayarlamak EINVAL ve işlevini verir.

Gereksinimler

Yordamı

Gerekli başlık

_CrtMemCheckpoint

<crtdbg.h> <errno.h>

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

Kitaplıklar: hata ayıklama sürümlerini crt kitaplığı özellikleri yalnızca.

Örnek

Bkz: crt_dbg1

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz. Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Yordamlar hata ayıklama

_CrtMemCheckpoint