_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