_CrtMemDumpStatistics

转储一个指定的堆状态的调试标题信息速率用户可读形式 (请只调试版本)。

void _CrtMemDumpStatistics( 
   const _CrtMemState *state 
);

参数

  • state
    对于堆状态的指针转储。

备注

_CrtMemDumpStatistics 函数转储堆的一个指定状态的调试标题信息速率用户可读形式。转储统计信息的应用程序可以跟踪分配和检测内存问题使用。内存状态可能包含特定堆状态或差异两种状态之间。当 _DEBUG 未定义时,在预处理期间,对 _CrtMemDumpStatistics 中移除。

state 参数必须是指向由 _CrtMemCheckpoint 填充的或由 _CrtMemDifference 返回的 _CrtMemState 结构,在 _CrtMemDumpStatistics 调用之前。如果 state 是 NULL,无效参数调用处理程序,如 参数验证所述。如果执行允许继续, errno 设置为 EINVAL ,并执行任何操作。有关更多信息,请参见 errno、_doserrno、_sys_errlist和_sys_nerr

有关堆态函数和 _CrtMemState framework 的更多信息,请参见 堆状态报告函数。有关如何的信息存储在基堆的调试版本中分配,初始化,并管理,请参见 内存管理和调试堆

要求

实例

必需的头

可选标头

_CrtMemDumpStatistics

crtdbg.h

errno.h

有关更多兼容性信息,请参见中介绍的 兼容性

库: 只调试 CRT库功能 的版本。

示例

请参见 crt_dbg1

.NET Framework 等效项

System.Diagnostics.PerformanceCounter

请参见

参考

调试实例