Share via


allocator

Microsoft 专用

allocator 声明说明符可应用于自定义内存分配函数,以通过 Windows 事件跟踪 (ETW) 使分配可见。

语法

__declspec(allocator)

备注

Visual Studio 中的本机内存探查器的工作原理是收集在运行时发出的分配 ETW 事件数据。 CRT 和 Windows SDK 中的分配器在源级别上注释,因此可以捕获其分配数据。 若要编写自己的分配器,对于返回的指针指向新分配的堆内存的任何函数,可使用 __declspec(allocator) 进行修饰,如以下 myMalloc 示例所示:

__declspec(allocator) void* myMalloc(size_t size)

有关详细信息,请参阅度量 Visual Studio 中的内存使用量自定义本机 ETW 堆事件

结束 Microsoft 专用