allocator
Section spécifique à Microsoft
Le allocator
spécificateur de déclaration peut être appliqué aux fonctions d’allocation de mémoire personnalisées pour rendre les allocations visibles via le suivi des événements pour Windows (ETW).
Syntaxe
__declspec(allocator)
Notes
Le profileur de mémoire natif dans Visual Studio fonctionne en collectant les données d’événement ETW d’allocation émises pendant l’exécution. Les allocateurs dans le CRT et le Kit de développement logiciel (SDK) Windows ont été annotés au niveau de la source afin que leurs données d’allocation puissent être capturées. Si vous écrivez vos propres allocateurs, toutes les fonctions qui retournent un pointeur vers la mémoire de tas nouvellement allouée peuvent être décorées __declspec(allocator)
avec , comme illustré dans cet exemple pour myMalloc :
__declspec(allocator) void* myMalloc(size_t size)
Pour plus d’informations, consultez Mesurer l’utilisation de la mémoire dans visual Studio et les événements de tas ETW natifs personnalisés.
FIN de la section spécifique à Microsoft
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour