Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’enregistreur d’événements augmente la consommation de pile pour un processus, car il introduit une fonction « wrapping » supplémentaire avant l’appel de fonction réel.
Cela peut exposer des bogues dans les applications qui sont généralement liés à des variables non initialisées. Étant donné que Logger modifie l’utilisation de la pile, une variable locale déclarée dans un appel de fonction peut prendre une valeur initiale différente de celle qu’elle prendrait en l’absence de Logger. Si le programme utilise cette variable sans l’initialiser, le programme peut se bloquer ou se comporter autrement différemment que si Logger n’était pas présent.
Malheureusement, il n’y a pas de moyen facile de contourner ces problèmes. La seule solution de contournement consiste à essayer de désactiver les catégories de fonctions dans une tentative d’isoler la zone à l’origine du problème.