共用方式為


_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

請參閱

參考

偵錯常式