_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.