_CrtMemDumpStatistics
Mencadangkan informasi header debug untuk status heap tertentu dalam bentuk yang dapat dibaca pengguna (hanya versi debug).
Sintaks
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
Parameter
state
Penunjuk ke status timbunan untuk dibuang.
Keterangan
Fungsi ini _CrtMemDumpStatistics
mencadangkan informasi header debug untuk status heap tertentu dalam bentuk yang dapat dibaca pengguna. Statistik cadangan dapat digunakan oleh aplikasi untuk melacak alokasi dan mendeteksi masalah memori. Status memori dapat berisi status tumpukan tertentu atau perbedaan antara dua status. Ketika _DEBUG
tidak ditentukan, panggilan ke _CrtMemDumpStatistics
akan dihapus selama praproscessing.
Parameter state
harus menjadi penunjuk ke _CrtMemState
struktur yang telah diisi oleh _CrtMemCheckpoint
atau dikembalikan oleh _CrtMemDifference
sebelumnya _CrtMemDumpStatistics
dipanggil. Jika state
adalah NULL
, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, errno
diatur ke EINVAL
, dan tidak ada tindakan yang diambil. Untuk informasi selengkapnya, lihat errno
, , _sys_errlist
_doserrno
, dan _sys_nerr
.
Untuk informasi selengkapnya tentang fungsi status timbunan dan _CrtMemState
struktur, lihat Fungsi pelaporan status timbunan. Untuk informasi selengkapnya tentang bagaimana blok memori dialokasikan, diinisialisasi, dan dikelola dalam versi debug dari timbunan dasar, lihat detail timbunan debug CRT.
Persyaratan
Rutin | Header yang dibutuhkan | Header opsional |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> | <errno.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Perpustakaan: Debug versi pustaka runtime C saja.