_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 EINVAL
ayarlanır ve hiçbir işlem yapılmaz. Daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _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.