Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mencadangkan informasi header debug untuk status timbunan 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 mencadangkan _CrtMemDumpStatistics informasi header debug untuk status timbunan 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. Jika _DEBUG tidak ditentukan, panggilan ke _CrtMemDumpStatistics akan dihapus selama praproscesing.
Parameter state harus berupa 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, _doserrno, _sys_errlist, 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 timbunan dasar, lihat detail timbunan debug CRT.
Persyaratan
| Rutin | Header yang diperlukan | Header opsional |
|---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> | <errno.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka: Debug versi pustaka runtime C saja.