Trace de malloc
Malloc Trace fournit une extension facultative du sous-système malloc à utiliser avec la fonction de trace.
Les traces des sous-routines malloc, reallocet free sont enregistrées pour être utilisées dans l'identification des problèmes et l'analyse des performances.
Malloc Trace n'est pas activé par défaut, mais peut être activé et configuré avant le démarrage du processus via la variable d'environnement MALLOCDEBUG .
Evénements enregistrés par la trace malloc
- HKWD_LIBC_MALL_SUBSYSTEM
- HKWD_LIBC_MALL_INTERNAL
Lorsque la fonction de trace est activée pour HKWD_LIBC_MALL_SUBSYSTEM, les paramètres d'entrée, ainsi que les valeurs de retour pour chaque appel aux sous-programmes malloc, reallocet free sont enregistrés dans le sous-système de trace.
Lorsque le traçage est activé pour HKWD_LIBC_MALL_INTERNAL et que les outils de débogage Malloc Detect sont activés, Malloc Trace consigne un événement de trace chaque fois que Malloc Detect détecte une erreur dans les structures de données internes du sous-système malloc.
Activation de la trace malloc
MALLOCDEBUG=traceMALLOCDEBUG=[trace, other_option]Restrictions