内存管理跟踪事件

本部分介绍有关特定内存管理跟踪事件详细信息的详细信息。

内存管理跟踪是一项故障排除功能,可在零售二进制文件中启用该功能,以最少的开销跟踪某些内存管理事件。 此功能可为开发人员和产品支持提供更好的诊断功能。 内存管理事件跟踪支持跟踪堆分配、重新分配和释放操作。

内存管理事件跟踪使用 Windows (ETW) 的事件跟踪,这是操作系统提供的常规用途高速跟踪工具。 ETW 为用户模式应用程序和内核模式设备驱动程序引发的事件提供跟踪机制。 ETW 可以动态启用和禁用日志记录,从而轻松地在生产环境中执行详细跟踪,而无需重新启动或重启应用程序。 Windows 7、Windows Server 2008 R2 及更高版本支持使用 ETW 的内存管理事件跟踪。 有关 ETW 的一般信息,请参阅 使用 ETW 改进调试和性能优化

以下列表提供了每个内存管理跟踪事件的详细信息。 有关任何事件的其他信息,请单击事件名称。

事件名称 描述
ETW_HEAP_EVENT_ALLOC 堆分配操作的内存管理跟踪事件。
ETW_HEAP_EVENT_FREE 用于无堆操作的内存管理跟踪事件。
ETW_HEAP_EVENT_REALLOC 堆重新分配操作的内存管理跟踪事件。

 

使用 ETW 改善调试和性能优化