Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Блок, относящийся только к системам Майкрософт
Описатель allocator
объявления можно применить к пользовательским функциям выделения памяти, чтобы выделить выделения, видимые с помощью трассировки событий для Windows (ETW).
Синтаксис
__declspec(allocator)
Замечания
Собственный профилировщик памяти в Visual Studio работает путем сбора данных событий событий трассировки выделения, создаваемых во время выполнения. Распределители в CRT и пакете Windows SDK аннотированы на уровне исходного кода, что позволяет регистрировать их данные выделения. Если вы пишете собственные распределители, все функции, возвращающие указатель на только что выделенную кучи памяти, можно декорировать __declspec(allocator)
, как показано в этом примере для myMalloc:
__declspec(allocator) void* myMalloc(size_t size)
Дополнительные сведения см. в разделе "Измерение использования памяти" в Visual Studio и пользовательских событиях кучи etw.
Завершение блока, относящегося только к системам Майкрософт