_CrtMemCheckpoint

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

void _CrtMemCheckpoint(    _CrtMemState *state  );

Parametreler

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

Notlar

_CrtMemCheckpoint İşlevi, belirli bir anda hata ayıklama öbek geçerli durumunda bir görüntüsünü oluşturur.Bu anlık görüntü diğer öbek durumu işlevleri tarafından gibi kullanılabilir _CrtMemDifference bellek sızıntısı ve diğer sorunları tespit yardımcı olacak.Zaman _DEBUG tanımlı değil, çağrılar _CrtMemState ön işleme sırasında kaldırılır.

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

Öbek durumu İşlevler hakkında daha fazla bilgi için ve _CrtMemState yapısı bkz öbek durumu raporlama işlevleri.Nasıl bellek blokları ayrılan, başlatılır ve temel öbek hata ayıklama sürümünü yönetilen hakkında daha fazla bilgi için CRT Hata Ayıklama Öbeği Ayrıntıları.

Varsa state olan NULL, açıklandığı gibi geçersiz parametre işleyici çağrılır Parametre Doğrulama.Devam etmek için yürütme izin verilip verilmediğini errno, _doserrno, _sys_errlist, and _sys_nerr ayarlamak EINVAL ve işlev döndürür.

Gereksinimler

Yordam

Gerekli başlık

_CrtMemCheckpoint

< crtdbg.h > < errno.h >

Uyumluluk daha fazla bilgi için bkz: Uyumluluk giriş.

Kitaplıkları: hata ayıklama sürümleri CRT Kitaplık Özellikleri yalnızca.

Örnek

Bkz. crt_dbg1.

.NET Framework Eşdeğeri

Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

Ayrıca bkz.

Başvuru

Hata Ayıklama Yordamları

_CrtMemDifference