allocator
Specyficzne dla firmy Microsoft
Specyfikator allocator
deklaracji można zastosować do niestandardowych funkcji alokacji pamięci w celu uwidocznienia alokacji za pomocą śledzenia zdarzeń dla systemu Windows (ETW).
Składnia
__declspec(allocator)
Uwagi
Profiler pamięci natywnej w programie Visual Studio działa przez zbieranie danych zdarzenia ETW alokacji emitowanych przez środowisko uruchomieniowe. Alokatory w zestawach CRT i Windows SDK zostały oznaczone adnotacjami na poziomie źródła, aby można było przechwycić ich dane alokacji. Jeśli piszesz własne alokatory, wszystkie funkcje, które zwracają wskaźnik do nowo przydzielonej pamięci stertowej, można ozdobić elementem __declspec(allocator)
, jak pokazano w tym przykładzie dla obiektu myMalloc:
__declspec(allocator) void* myMalloc(size_t size)
Aby uzyskać więcej informacji, zobacz Mierzenie użycia pamięci w programie Visual Studio i Niestandardowe natywne zdarzenia sterty ETW.
END Microsoft Specific
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla