_CrtMemDumpStatistics
傾印標頭的偵錯資訊的使用者可讀的格式 (偵錯版本) 中指定的堆積狀態。
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
參數
- state
要傾印的堆積狀態指標。
備註
_CrtMemDumpStatistics函式會傾印堆積中的使用者可讀格式的指定狀態的偵錯標頭資訊。 傾印統計資料可用於應用程式追蹤配置,並偵測記憶體的問題。 記憶體內部狀態可以包含特定的堆積狀態或兩個狀態之間的差異。 當_DEBUG尚未定義,會呼叫**_CrtMemDumpStatistics**在前置處理過程中移除。
state參數必須是變數的指標, _CrtMemState結構,其有被填入的_CrtMemCheckpoint或傳回的_CrtMemDifference之前**_CrtMemDumpStatistics呼叫。 如果state是NULL,不正確的參數處理常式會叫用,如所述參數驗證。 如果要繼續,請允許執行errno**設定為 [ EINVAL並不會採取任何動作。 如需詳細資訊,請參閱 errno、 _doserrno、 _sys_errlist 和 _sys_nerr。
如需有關堆積狀態函式和**_CrtMemState**結構,請參閱堆積狀態報告函式。 如需有關如何記憶體區塊會配置、 初始化,而且在基底堆積的偵錯版本管理的資訊,請參閱記憶體管理和偵錯堆積。
需求
常式 |
所需的標頭 |
選擇性標頭 |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> |
<errno.h> |
如需相容性資訊,請參閱相容性在簡介中。
定義函數庫: 的偵錯版本CRT 程式庫功能只。
範例
請參閱 crt_dbg1。
.NET Framework 對等用法
System.Diagnostics.PerformanceCounter