_CrtMemDumpStatistics

Kullanıcı tarafından okunabilir bir formda belirtilen yığın durumu için hata ayıklama üst bilgisi bilgilerini döküm eder (yalnızca hata ayıklama sürümü).

Sözdizimi

void _CrtMemDumpStatistics(
   const _CrtMemState *state
);

Parametreler

state
Dökümü atacak yığın durumuna işaretçi.

Açıklamalar

İşlev, _CrtMemDumpStatistics kullanıcı tarafından okunabilir bir formda yığının belirtilen durumu için hata ayıklama üst bilgisi bilgilerini döküm eder. Döküm istatistikleri uygulama tarafından ayırmaları izlemek ve bellek sorunlarını algılamak için kullanılabilir. Bellek durumu belirli bir yığın durumu veya iki durum arasındaki farkı içerebilir. Tanımlanmadığında _DEBUG , çağrısı _CrtMemDumpStatistics ön işleme sırasında kaldırılır.

parametresi, state çağrılmadan önce _CrtMemDumpStatistics tarafından _CrtMemCheckpoint doldurulmuş veya tarafından döndürülen _CrtMemDifference bir yapıya işaret eden bir _CrtMemState işaretçi olmalıdır. ise state NULL, parametre doğrulamasında açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, errno olarak EINVALayarlanır ve hiçbir işlem yapılmaz. Daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.

Yığın durumu işlevleri ve _CrtMemState yapısı hakkında daha fazla bilgi için bkz . Yığın durumu raporlama işlevleri. Temel yığının hata ayıklama sürümünde bellek bloklarının nasıl ayrıldığı, başlatıldığı ve yönetildiği hakkında daha fazla bilgi için bkz . CRT hata ayıklama yığını ayrıntıları.

Gereksinimler

Yordam Gerekli başlık İsteğe bağlı üst bilgiler
_CrtMemDumpStatistics <crtdbg.h> <errno.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar: Yalnızca C çalışma zamanı kitaplıklarının sürümlerinde hata ayıklama.

Ayrıca bkz.

Hata ayıklama yordamları