0

Je débogue un site Web Joomla. Pour les besoins d'apprentissage, je veux juste voir quels appels fichier/demande modulename fichier .php d'un module, donc je mets print_r(debug_backtrace()) dans la ligne supérieure de l'modulename fichier .php, mais une erreur Déclenché disant:debug_backtrace() déclencher l'allocation de mémoire problème

taille maximale autorisée pour la mémoire de 134217728 octets épuisé (a essayé d'allouer 98570240 octets)

Je suis coincé ici. Quelqu'un peut-il me donner une brève explication pourquoi debug_backtrace() échoue dans ces circonstances?

Répondre

0

Utilisez le drapeau DEBUG_BACKTRACE_IGNORE_ARGS, par ex. print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));

Si vous voulez afficher pretty stacktrace avec les paramètres passés aux fonctions, je recommande d'utiliser ma bibliothèque error-dumper, see an example comment cela fonctionne.